Kinvey 按日期查询元素
Kinvey query elements by date
我正在尝试在特定时间范围内从 Kinvey 数据库中查询一些元素。我在日期 ISO 字符串 (_kmd.lmt) 中创建了 table 行:_kmd.lmt
我还得到了 Date from 和 Date To 作为 Date ISO 字符串。有谁知道我如何查询集合才能仅获取给定时间范围内的实体?
您可以使用“$gte”(大于或等于)和“$lte”(小于或等于)查询特定时间范围内的记录'_kmd.lmt'值("kmd" 表示 Kinvey 元数据,"lmt" 表示最后修改时间)。
比方说,您有以下时间戳并且您想要获取在这 2 个时间戳之间修改的所有记录:
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 个时间戳之间修改的所有记录,即 在 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
我正在尝试在特定时间范围内从 Kinvey 数据库中查询一些元素。我在日期 ISO 字符串 (_kmd.lmt) 中创建了 table 行:_kmd.lmt
我还得到了 Date from 和 Date To 作为 Date ISO 字符串。有谁知道我如何查询集合才能仅获取给定时间范围内的实体?
您可以使用“$gte”(大于或等于)和“$lte”(小于或等于)查询特定时间范围内的记录'_kmd.lmt'值("kmd" 表示 Kinvey 元数据,"lmt" 表示最后修改时间)。
比方说,您有以下时间戳并且您想要获取在这 2 个时间戳之间修改的所有记录:
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 个时间戳之间修改的所有记录,即 在 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