【发布时间】:2017-07-07 14:20:13
【问题描述】:
我想在我的 mongoDb 中获得大于 2:00 且小于 8:00 的时间。但是,我的数据如下所示:
{"时间": "4:35"}
冒号阻止我进行类似“db.collection.find({ time: { $gt: 2, $lt: 8 } })”的查询。有什么方法可以查询吗? (也许在不改变内部数据的情况下将 4:35 解析为 435)
【问题讨论】:
-
如果时间存储为
04:35,您可以依赖字符串排序,那么您可以使用02:00和08:00。不幸的是,最好的选择是修复数据。
标签: node.js mongodb database nosql