基于字段内字段的Python Mongo排序

2024-06-25 06:35:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下形状的条目:

{
    outerField1 : {
                     "innerField" : 1
                 }
    outerField2 : "blah"
}

我想根据innerField按降序排序,但是我对sort函数的理解仅限于知道如何根据外部字段进行排序。如何根据内部字段对mongo查询进行排序?在


Tags: 函数排序mongo条目sort形状blah降序
1条回答
网友
1楼 · 发布于 2024-06-25 06:35:13

可以使用dot notation(例如outerfield1.innerField)访问文档中的子字段。在

在Mongo shell中,可以使用以下命令进行排序:

sort({'outerField1.innerField': -1})

如果您使用Python,则可能需要编写以下内容:

^{pr2}$

需要这样做的原因是Python的dict是一个无序的数据结构。有关详细信息,请参见:https://stackoverflow.com/a/10242305/117919

相关问题 更多 >