分享

不求查询条件,求返回数据时,如何指定列?

diyle 发表于 2013-10-17 21:36:48 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 4219
{
"a":1,
"b":2,
"c":{"d":3,"e":4,"f":5,"g":6,....}
}
查询指定b,c列的数据,求字段如何指定?
>db.test.find({},{b:1,c:1});
结果:
{
"b":2,
"c":{"d":3}
}
这不是我想要的,我希望返回c的所有子字段,求字段指定方式
              
               
               

已有(3)人评论

跳转到指定楼层
walkuere 发表于 2013-10-17 21:37:46

            db.test.find({},{c:1}).forEach(function(d){printjson(d.c)})
  
        
回复

使用道具 举报

walkuere 发表于 2013-10-17 21:38:33

            db.test.find({},{c:1,_id:0}).forEach(function(d){printjson(d.c)})
        
回复

使用道具 举报

guojingQ 发表于 2013-10-17 21:39:03

            db.test.find({},{c:1,_id:0}).forEach(function(d){printjson(d.c)})
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条