按日期查询元素



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

我还获得了日期开始日期结束日期作为日期 ISO 字符串。有谁知道我如何查询集合以仅获取给定时间范围内的实体?

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

假设您有以下时间戳,并且想要修改这 2 个时间戳之间的所有记录:

2018-02-19T06:42:36.862Z- 周一, 19 2月 2018 06:42:36 +00:00

2018-07-13T04:28:38.479Z- 周五, 13 7月 2018 04:28:38 +00:00

现在,您想获取在上述 2 个时间戳之间修改的所有记录,即在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"}}]}

谢谢

普拉纳夫@Kinvey

最新更新