2024-06-25 06:35:13 发布
网友
我有以下形状的条目:
{ outerField1 : { "innerField" : 1 } outerField2 : "blah" }
我想根据innerField按降序排序,但是我对sort函数的理解仅限于知道如何根据外部字段进行排序。如何根据内部字段对mongo查询进行排序?在
可以使用dot notation(例如outerfield1.innerField)访问文档中的子字段。在
outerfield1.innerField
在Mongo shell中,可以使用以下命令进行排序:
sort({'outerField1.innerField': -1})
如果您使用Python,则可能需要编写以下内容:
需要这样做的原因是Python的dict是一个无序的数据结构。有关详细信息,请参见:https://stackoverflow.com/a/10242305/117919
可以使用dot notation(例如
outerfield1.innerField
)访问文档中的子字段。在在Mongo shell中,可以使用以下命令进行排序:
如果您使用Python,则可能需要编写以下内容:
^{pr2}$需要这样做的原因是Python的dict是一个无序的数据结构。有关详细信息,请参见:https://stackoverflow.com/a/10242305/117919
相关问题 更多 >
编程相关推荐