我希望在 MongoDB Compass 中查看一个非常大的集合中的最后 N 个文档;太多无法滚动。
如果我知道 Compass 中的语法,我可以 .skip(total - N) 。
或者,我有一个日期字段,如果我知道如何以 Compass 可接受的方式表达日期,我可以将 $gte 与日期一起使用。
建议/示例如何做到这一点,好吗?
我希望在 MongoDB Compass 中查看一个非常大的集合中的最后 N 个文档;太多无法滚动。
如果我知道 Compass 中的语法,我可以 .skip(total - N) 。
或者,我有一个日期字段,如果我知道如何以 Compass 可接受的方式表达日期,我可以将 $gte 与日期一起使用。
建议/示例如何做到这一点,好吗?
MongoDB Compass 1.6.1(稳定版)
对于日期比较,您需要使用带有表示 ISO-8601 日期格式日期的字符串的$date运算符。
{"date": {"$gte": {"$date": "2017-03-13T09:51:26.317Z"}}}
就我而言date
,Compass 和 mongo shell 中的字段值是不同的。因此,首先我查询 shell 中的文档,然后将"2017-03-13T09:51:26.317Z"
结果从结果复制到 Compass 过滤器行。在 mongo shell 中,它看起来像:
{
...
"date" : ISODate("2017-03-13T09:51:26.317Z"),
...
}
MongoDB Compass 1.7.0-beta.0(测试版)
此处描述了跳过 https://docs.mongodb.com/compass/current/query/skip/