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的属性值 输出只要一个属性值。求大神指教。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
Axure夜话
2015-08-28 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数: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}},
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式