Mongoose使用特定属性值填充文档

时间:2015-10-09 15:08:16

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

我需要填充具有属性Type且值为#34; recurring_expense"(每个文档都有该支柱。)的文档,但我的代码会传递找到的每个对象。我使用$ match运算符,但没有任何反应。 这是我的代码:

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

1 个答案:

答案 0 :(得分:0)

使用$ 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