21.82K 浏览2015/05/14驱动程序 0 hotsacen0 2015/05/14 0条评论 数据机构如下 { a:a b:[{ c:c, d:d }, { e:e, f:f }] } 查询出c=c的记录,查询出的数据显示结果要是如下格式 { a:a b:[{ c:c, d:d }] } 请问查询语句应该怎么写,在线等。先谢了 1 答案 活跃已投票最新最老的 0 TJ130 发布 2015/05/14 0 条评论 MongoDB 有一个projection 操作符叫做$elemMatch用来返回满足条件的数组元素: 参见以下第二个参数: db.test.find({“b.c”:’c’}, {b: {$elemMatch:{c:’c’}}}) 具体用法: http://docs.mongodb.org/manual/reference/operator/projection/elemMatch/ 您正在查看1个答案中的1个,单击此处查看所有答案。 注册 或 登录