mongoose如何进行高维度查询?

发布于 2022-09-01 05:08:33 字数 292 浏览 7 评论 0

如题,比如我要查询文档列表

List = [
  {
    _id:xxxxxx,
    source:{
        title:"hello1",
        .....
    }
  },
  {
      _id:xxxxx,
      source:{
          title:"hello2"
      }
  }    
]

我希望查询出title为hello1的文档集合出来,这个咋搞,更高维度的查询则以此类推
什么情况,为啥一直搜索不到我的问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

变身佩奇 2022-09-08 05:08:33

貌似:

find({'source.title': 'hello1'})

官方文档 (看来你搜得不仔细呀) http://docs.mongodb.org/manual/core/document/#dot-notation

逆夏时光 2022-09-08 05:08:33

请叫我雷锋 : $elemMatch

http://docs.mongodb.org/manual/reference/operator/query/elemMatch/

seminarModel.find({
    companyAssignment : {$elemMatch : {studentList: { $in: [email] }} },
    isInitialized :true
}).sort('seminarId').execQ().then(function(allSeminars){})
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文