首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mongodb查询问题?

mongodb查询问题?

提问于 2018-08-13 17:53:15
回答 0关注 0查看 173

mongodb test表如下:

{

"_id" : ObjectId("1"),

"Details" : [

{

"name":"a",

"age" : 1

},

{

"name":"b",

"age" : 2

},

{

"name":"c",

"age" : 2

}

]

}

{

"_id" : ObjectId("2"),

"Details" : [

{

"name":"d",

"age" : 1

},

{

"name":"e",

"age" : 1

},

{

"name":"f",

"age" : 1

}

]

}

{

"_id" : ObjectId("3"),

"Details" : [

{

"name":"g",

"age" : 1

},

{

"name":"h",

"age" : 1

},

{

"name":"i",

"age" : 1

}

]

}

希望按条件查询出_id =ObjectId("1"),并且 Details.age =2的 Details数组,期望返回结果的形式为:

{

Details: [

{

"age" : 2

},

{

"age" : 2

}

]

}

$elemMatch只能返回一条数据

而aggregate返回的数据格式(如下)不是期望返回的数据格式:

{Details:{"name":"a", "age":2}}

{Details:{"name":"b", "age":2}}

有没有什么方法?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档