在adminMongo的查询文档对话框中对数据($ sort)进行排序

时间:2018-05-31 20:29:41

标签: mongodb mongodb-query

使用adminMongo作为MongoDB的web-ui,我想过滤和订购文档。过滤工作很简单:

date

但另外,所有文档都应按ORDER BY date DESC字段排序,这是一个unix时间戳。在MySQL中我只想添加db.getCollection('my-collection').find({"status": 4}).sort({date: -1}) 但作为新手,我不清楚如何在adminMongo中执行此操作。

我看了一下文档。他们用方法执行js代码。为了获得这个,我使用了shell,可以使用以下代码获得我期望的数据结果:

find

但是这适用于shell,它会在adminMongo中产生错误。似乎adminMongo期望一个json文档。那么我们有2种语法变体?令我感到困惑的是,因为在SQL上我们使用SQL并且不关心我们是否使用任何编程语言,管理员或直接在shell上编写SQL。

我想我已将$sort方法转换为json,但不知道为什么。根据文档,我们可以将$sort: { 'date': -1}用作aggreagate()。在集合上调用{ { "$sort": { 'date': -1} } } 方法,这是有效的。在adminMongo上,我在尝试发送类似

的内容时出错
channel

我需要在adminMongo上使用什么语法?记录在哪里,如何将用于排序的aggregate等方法转换为此语法?

0 个答案:

没有答案