正如标题所述,我想使用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中方法名称不同吗?有时确实会造成混乱。
答案 0 :(得分:2)
弄清楚了,它在mongo shell上是_id: { $gte: new ObjectId.fromDate(new Date("2019-01-01")) }