微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript-如何在m​​ongodb中查询?

我的收藏夹中有这个文件

provincia:
  {
    cod_provincia:5,
    nom_provincia:'Cordoba'
  },
 localidad: 
  {
    cod_localidad:107,
    nom_localidad:'Cordoba'
  },
 barrio:
  {
    cod_barrio:0,
    nom_barrio:'Nva Cordoba'
  }

我在mongo提示符下这样查询

db.foo.find(
{
provincia:
      {
        cod_provincia:5,
        nom_provincia:'Cordoba'
      },
     localidad: 
      {
        cod_localidad:107,
        nom_localidad:'Cordoba'
      },
     barrio:
      {
        cod_barrio:0,
        nom_barrio:'Nva Cordoba'
      }
})

我在控制台中有此结果

_id("5041a53dd163651512000001")

但是当我查询

db.foo.find(
{
provincia:
      {
        cod_provincia:5

      },
     localidad: 
  {
    cod_localidad:107,
    nom_localidad:'Cordoba'
  },
 barrio:
  {
    cod_barrio:0,
    nom_barrio:'Nva Cordoba'
      }
})

我什么都没有…为什么呢?
我试图了解如何查询所有文档
没有nom_provincia

全部发送

解决方法:

您需要使用点表示法来到达嵌套对象:

db.test.find({ 
  'provincia.cod_provincia': 5,
  localidad: {
    cod_localidad:107,
    nom_localidad:'Cordoba'
  },
  barrio: {
    cod_barrio:0,
    nom_barrio:'Nva Cordoba'
  }
})

更多信息here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐