【问题标题】:Output filtering from nodejs while getting data from mongodb从 mongodb 获取数据时从 nodejs 进行输出过滤
【发布时间】:2017-01-17 10:52:14
【问题描述】:

我有一个像 {'a':'b', 'c':{'e':[{}],'f':[{}]}} 这样的 JSON,我想查询这个结构,这样我应该只得到 {'a':'b', 'c':{'e':[{}]}} 作为输出。为此,我尝试遵循以下选项机制,但无法获得所需的输出。

var options = {_id:0,'a':1,'c'.'e':1};

如何解决?任何想法。

【问题讨论】:

    标签: json node.js mongodb


    【解决方案1】:

    你几乎拥有它。

    就这样吧。

    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.
    })
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 2019-01-16
      • 2019-07-17
      相关资源
      最近更新 更多