我有一个名为collection的集合。每个Object文档都有一个嵌套的文档数组,名为keyword。
我想在所有文件中使用 3d032a58-476c-4639-8d61-1bbc7ccb3e16 键对文件进行排序
{
"keyword": [
{
"3d032a58-476c-4639-8d61-1bbc7ccb3e16": [
"4",
"kb",
"kilo bytes"
]
},
{
"62e2e8fb-567e-4d06-9f80-ee247a578f31": [
"3",
"GB"
]
}
]
}
答案 0 :(得分:0)
我找到了解决方案
db.collection.find({
$query:{},
$orderby:{"keyword.e1f76b6a-0b12-4eb3-9627-4ce220f86fca.0":-1}
}
将按键 e1f76b6a-0b12-4eb3-9627-4ce220f86fca
的值按降序对文档进行排序