Mongodb-对返回完整文档的数组元素进行排序
Mongo文件:Mongodb-对返回完整文档的数组元素进行排序,mongodb,Mongodb,Mongo文件: { "id": "5537736f74d2d3a413b7abcf", "userId": "1", "tripName": "default", "friends": [ { "name": "f", "dob": "2015-05-01" }, { "name": "e", "dob
{
"id": "5537736f74d2d3a413b7abcf",
"userId": "1",
"tripName": "default",
"friends": [
{
"name": "f",
"dob": "2015-05-01"
},
{
"name": "e",
"dob": "2015-07-01"
},
{
"name": "d",
"dob": "2015-06-01"
}
],
"relatives": [
{
"name": "c",
"dob": "2015-05-01"
},
{
"name": "b",
"dob": "2015-07-01"
},
{
"name": "a",
"dob": "2015-06-01"
}
]
}
期望输出:
{
"id": "5537736f74d2d3a413b7abcf",
"userId": "1",
"tripName": "default",
"friends": [
{
"name": "d",
"dob": "2015-07-01"
},
{
"name": "e",
"dob": "2015-05-01"
},
{
"name": "f",
"dob": "2015-06-01"
}
],
"relatives": [
{
"name": "a",
"dob": "2015-05-01"
},
{
"name": "b",
"dob": "2015-07-01"
},
{
"name": "c",
"dob": "2015-06-01"
}
]
}
我想对“姓名”字段上的“朋友”数组和“亲戚”数组进行排序,并返回完整的文档
如何解开两个数组,请帮我写出合适的查询来解决上述问题
谢谢
Babu如果不需要在数据库中执行排序,则始终可以按原样检索文档,然后在查询后对数组进行排序 如果从数据库获取对象时已经对这些数组进行了排序,这一点很重要,那么您可能首先要考虑按顺序存储这些数组