【问题标题】:Mongoose Query Nested Data Multiple Word KeyMongoose 查询嵌套数据多字键
【发布时间】:2015-10-27 16:38:11
【问题描述】:

我找不到一个示例,说明如何在嵌套属性的属性名称是多个单词的情况下构建查询。

var student = {
  name: 'Kevin',
  address: {
    'Street 1': '123 Main',
    'Street 2': 'Apt 2'
    city: 'Chicago'
};

// This works.
var query = Student.find({
  'address.city': 'Chicago'
});

我不知道如何按 Street 1 查询。

// Tried this. Did not work.
var query = Student.find({
  'address["Street 1"]': '123 Main'
});

【问题讨论】:

标签: node.js mongodb mongoose mongodb-query


【解决方案1】:

使用相同的点符号语法,它应该可以工作:

// Tried this. It works.
var query = Student.find({
  'address.Street 1': '123 Main'
});

【讨论】:

  • 谢谢。我把它弄得太复杂了。
猜你喜欢
  • 1970-01-01
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2020-01-28
  • 2021-04-11
  • 1970-01-01
  • 2021-07-26
  • 1970-01-01
相关资源
最近更新 更多