【问题标题】:Mongoose populate documents with specific property valueMongoose 用特定的属性值填充文档
【发布时间】:2016-01-07 14:28:35
【问题描述】:

我需要填充具有值为“recurring_expense”的属性类型的文档(这些文档中的每一个都具有该属性。),但我的代码传递了找到的每个对象。我正在使用 $match 运算符,但没有任何反应。 这是我的代码:

Tenancy.populate properties, [
  {path: 'reminder.referrer', model: 'ScheduledPayment', match: {type: 'recurring_expense'}}
], (err, properties) ->
  cb err, properties

【问题讨论】:

    标签: node.js mongodb mongoose coffeescript mongoose-populate


    【解决方案1】:

    使用 $in 代替匹配:

    Tenancy.populate properties, [
      {path: 'reminder.referrer', model: 'ScheduledPayment', {type { $in: ['recurring_expense']}}
    ], (err, properties) ->
      cb err, properties
    

    要了解更多信息,您可以访问以下链接: http://docs.mongodb.org/v3.0/reference/operator/query

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 2019-10-29
      • 2014-08-06
      • 2017-01-27
      • 1970-01-01
      • 1970-01-01
      • 2019-01-08
      • 2014-08-16
      • 1970-01-01
      相关资源
      最近更新 更多