MongoDB-使用ObjectID获取日期之间的文档

时间:2019-02-27 04:30:10

标签: mongodb mongoose mongo-shell

正如标题所述,我想使用ObjectID在2个日期之间获取文档。在猫鼬中,我使用FindNum(A[ ], x) { result = -1; for (i = 0; i < len(A[ ]); i++) { if (A[i] > x AND (result > A[i] OR result == -1)) { result = A[i]; } } print (result); } ,但无法弄清楚如何在mongo shell上构造此查询。 StackOverflow上有一篇文章,列出了有关mongo shell和mongoose的不同查询,但我似乎找不到该文章。有谁知道如何在mongo shell上执行相同的查询?谢谢。

已更新

由于我已经找到了解决方案,所以有人知道为什么在mongo shell和mongoose中方法名称不同吗?有时确实会造成混乱。

1 个答案:

答案 0 :(得分:2)

弄清楚了,它在mongo shell上是_id: { $gte: new ObjectId.fromDate(new Date("2019-01-01")) }