我有一个类似{'a':'b', 'c':{'e':[{}],'f':[{}]}}
的JSON我想查询这个结构,以便我只得到{'a':'b', 'c':{'e':[{}]}}
作为输出。为实现这一点,我试图遵循以下选项机制,但无法获得所需的输出。
var options = {_id:0,'a':1,'c'.'e':1};
如何解决这个问题?任何想法。
答案 0 :(得分:0)
你几乎拥有它。
就这样做。
var options = {_id:0,'a':1,'c.e':1};
我不确定您使用的驱动程序,但如果您使用mongodb本机驱动程序http://mongodb.github.io/node-mongodb-native/,这就是示例。
collection.find({}).project(options).toArray(function(err, data){
//data will contain desired fields.
})
希望这有帮助。