Kinvey查询元素按日期

时间:2018-07-09 11:00:25

标签: javascript date time querying kinvey

我正在尝试在特定时间范围内从Kinvey数据库中查询某些元素。我在日期ISO字符串(_ kmd.lmt)中创建表行的时间:_kmd.lmt

我还从日期日期日期至获得了日期ISO字符串。有谁知道我该如何查询集合以便只获取给定时间范围内的实体?

1 个答案:

答案 0 :(得分:0)

您可以在“ _kmd.lmt”值上使用“ $ gte”(大于或等于)和“ $ lte”(小于或等于)来查询特定时间范围内的记录(“ kmd”表示Kinvey Meta数据,“ lmt”表示上次修改时间)。

比方说,您有以下时间戳记,并且想要获取在这两个时间戳记之间修改的所有记录:

2018-02-19T06:42:36.862Z -2018年2月19日星期一06:42:36 +00:00

2018-07-13T04:28:38.479Z -星期五,2018年7月13日04:28:38 +00:00

现在,您想要在上述两个时间戳之间修改所有记录,即在2月19日之后和7月13日之前修改。您在Kinvey API控制台中的查询应为:

/ appdata / kid_xxx / Book /?query = {“ $ and”:[{“ _ kmd.lmt”:{“ $ gte”:“ 2018-02-19T06:42:36.862Z”}},{“ _kmd.lmt“:{” $ lt“:” 2018-07-13T04:28:38.479Z“}}]}

谢谢

Pranav @Kinvey