mongoDB 怎么查询集合中某一列表的某一个键的值并获取出来。
集合如下:{"_id":{"$oid":"55dd5944e943e6242899ff3c"},"name":"ceshi","age":22,"blog1":[{"ui...
集合如下:
{ "_id" : { "$oid" : "55dd5944e943e6242899ff3c"} , "name" : "ceshi" , "age" : 22 , "blog1" : [ { "uidd" : 888} , { "uidd" : 999}]}
{ "_id" : { "$oid" : "55dd5f11e943630bd0fda6ae"} , "name" : "ceshi" , "age" : 22 , "blog1" : [ { "uidd" : 888 , "text" : "SB"} , { "uidd" : 999 , "text" : "SBsb"}]}
如何获取 第二条记录中 blog1列表中 uidd为888的集合中text的属性值 输出只要一个属性值。求大神指教。 展开
{ "_id" : { "$oid" : "55dd5944e943e6242899ff3c"} , "name" : "ceshi" , "age" : 22 , "blog1" : [ { "uidd" : 888} , { "uidd" : 999}]}
{ "_id" : { "$oid" : "55dd5f11e943630bd0fda6ae"} , "name" : "ceshi" , "age" : 22 , "blog1" : [ { "uidd" : 888 , "text" : "SB"} , { "uidd" : 999 , "text" : "SBsb"}]}
如何获取 第二条记录中 blog1列表中 uidd为888的集合中text的属性值 输出只要一个属性值。求大神指教。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
2015-08-28 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1197
获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监
向TA提问 私信TA
关注
展开全部
mongodb中使用aggregate可以返回数组字段数组的指定索引的元素
参考语句:
{$project:{"blog1":1}},
{$unwind:"$blog1"},
{$match:{'blog1.uidd':666}},
{$group:{_id:"$_id","blog":{$push:"$blog1"}}}
{$project:{"$text":1}},
参考语句:
{$project:{"blog1":1}},
{$unwind:"$blog1"},
{$match:{'blog1.uidd':666}},
{$group:{_id:"$_id","blog":{$push:"$blog1"}}}
{$project:{"$text":1}},
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询