【问题标题】:Kinvey query elements by dateKinvey 按日期查询元素
【发布时间】:2018-07-09 11:00:24
【问题描述】:

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

我还获得了我的 Date fromDate To 作为 Date ISO 字符串。有谁知道我如何查询集合以便只获取给定时间范围内的实体?

【问题讨论】:

  • 不要发布图片,尤其是图片链接。在您的问题中以文本形式发布信息,以及您尝试过的内容以及您想要的结果示例(例如,在这种情况下,应该和不应该匹配的日期示例)。见How do I ask a good question?

标签: javascript date time querying kinvey


【解决方案1】:

您可以在“_kmd.lmt”值上使用“$gte”(大于或等于)和“$lte”(小于或等于)查询特定时间范围内的记录(“kmd”表示 Kinvey Meta数据和“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"}}]}

谢谢,

普拉纳夫@Kinvey

【讨论】:

  • 很高兴为您提供帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2017-03-12
  • 2016-06-13
相关资源
最近更新 更多