Mongodb 在adminMongo的“查询文档”对话框中排序数据($sort)

Mongodb 在adminMongo的“查询文档”对话框中排序数据($sort),mongodb,mongodb-query,Mongodb,Mongodb Query,作为MongoDB的web ui,我想对文档进行筛选和排序。过滤的工作原理很简单: { "status": 4 } 但另外,所有文档都应该按date字段排序,该字段是unix时间戳。在MySQL中,我只需添加按日期排序DESC,但作为一名新手,我不清楚如何在adminMongo中做到这一点 我看了一下文档。他们使用方法执行js代码。为此,我使用了shell,并可以使用以下代码获得预期的数据结果: db.getCollection('my-collection').find({"stat

作为MongoDB的web ui,我想对文档进行筛选和排序。过滤的工作原理很简单:

{
    "status": 4
}
但另外,所有文档都应该按
date
字段排序,该字段是unix时间戳。在MySQL中,我只需添加
按日期排序DESC
,但作为一名新手,我不清楚如何在adminMongo中做到这一点

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

db.getCollection('my-collection').find({"status": 4}).sort({date: -1})
不管这在shell上如何工作,它都会在adminMongo中创建一个错误。似乎adminMongo需要一个json文档。我们有两种语法变体?这让我很困惑,因为在SQL上我们有SQL,而不关心我们是用任何编程语言、管理ui还是直接在shell上编写SQL

我想我必须将
find
方法转换为json,但不知道为什么。根据文档,我们可以使用
$sort
作为
$sort:{'date':-1}
。在集合上调用
aggreagate()
方法,这是可行的。在adminMongo上,我在尝试发送以下内容时出错

{
    { "$sort": { 'date': -1} }
}

我需要在adminMongo上使用的正确语法是什么?在文档中,我如何将用于排序的方法转换为这种语法

尝试
{“status”:4},{“date”:-1}
@nrgwsth不起作用:
无效的查询语法语法错误:意外的标记{在JSON中位于位置1
检查问题部分…当前不支持排序和聚合…#我现在使用nosqlclient。在find like
Sort()之后,它还缺少调用方法
,但它提供了一个mongo shell。这似乎是我习惯于从SQL Server运行所有查询的唯一方法。