Node.js-Mongodb-native子文档过滤器无法正常工作

时间:2018-10-06 09:00:49

标签: json node.js mongodb mongodb-query node-mongodb-native

我正在尝试通过MongoDB-Native驱动程序从Nodejs代码从Mongodb中获取数据。这是我收藏的模型:

{
  name: 'Himkar Dwivedi',
  role: 'Software Engineer',
  address: {
    flat: '163',
    building: 'B6',
    area: 'DLF',
    contact: {
      type: 'phone',
      num: '910xxxx882'
    }
  }
}

我从下面的查询中得到了正确的响应:

{ role: 'Software Engineer',   name: 'Himkar Dwivedi',   'address.flat': '163' }

但是我需要形成类似这样的查询:(真正的json查询对象)

{ role: 'Software Engineer',   name: 'Himkar Dwivedi',   address:{flat: '163' }}

没有给我任何回复。请帮助我解决它。

1 个答案:

答案 0 :(得分:0)

因为当您使用此查询 address:{flat: '163' } mongo 搜索这样的文档时:

{
  name: 'Himkar Dwivedi',
  role: 'Software Engineer',
  address: {
    flat: '163'
  }
}