cli-kintoneでレコード番号の最大値または最新の更新日時を取得

cli-kintoneを使い、任意のアプリの最大のレコード番号、または更新日時が最新のレコードを取得したいのですが、クエリの書き方がわかりません。

とりあえず当日の更新レコードであれば、次のような書式で取得できました。

./cli-kintone -a (appID) -d (subDomain) -t (apiToken) -q “更新日時=FORM_TODAY(0, DAYS)”

ですが、同日に複数回のレコード追加をすると、当然ながら複数レコードが取得されてしまいます。

希望は最新の1レコードのみです。

cli-kintoneの書式に従った形で、レコード番号の最大値または更新日時が最新のレコードを取得する方法があればお教えください。

Isamu Oouci さん

 

こんにちは。
はじめまして、ひよこです。

 

最新の1件とのことだったので、「更新日時を降順で並び替え」かつ 「1件のみ」にすれば良いとおもいます。

-q "order by 更新日時 desc limit 1"

でできると思うのですが、どうでしょうか?

 

cli-kintone は REST API を実行しているので、kintone REST API のレコードの取得で指定できるクエリの指定方法、

すなわち、https://developer.cybozu.io/hc/ja/articles/202331474#step2 の「query」パラメータで利用可能な演算子と関数」および「「query」パラメータで使用できるオプション」のものが利用できると思います。

 

ひよこ様

はじめまして&ありがとうございます!!

希望通りに動作しました。

言われてみれば「なるほど」というクエリですね。

この度は大変ありがとうございました。