Mongodb Mongo通过子对象查找项
Mongo通过子对象查找项目Mongodb Mongo通过子对象查找项,mongodb,Mongodb,Mongo通过子对象查找项目 { "_id" : ObjectId("4f93aaddaca610f76b000000"), "count" : NumberLong(2), "items" : [ {"count" : NumberLong(1), "options":{ "1":"track","2" : "track" } }, {"count":NumberLong(2),
{ "_id" : ObjectId("4f93aaddaca610f76b000000"),
"count" : NumberLong(2),
"items" : [
{"count" : NumberLong(1),
"options":{ "1":"track","2" : "track" } },
{"count":NumberLong(2),
"options":{"1":"as","2" : "sadf" } }
]
}
如何对子对象中的内容进行排序,如限制每个请求的项目列表
我期望的结果是这样的
{ "_id" : ObjectId("4f93aaddaca610f76b000000"),
"count" : NumberLong(2),
"items" : [
{"count" : NumberLong(1),
"options":{ "1":"track","2" : "track" } },
]
}
不,你不能那样做。查询嵌入式阵列现在非常有限。总有一天,我们会有,我们将能够做排序,跳过,限制和所有其他平常的事情。但现在我们有以下选择:
- 获取整个子阵列并在应用程序中进行处理
- 将项目移动到其自己的集合(参考而不是嵌入)
- 使用(尚未发布)
- 放弃这个想法