我正在寻找满足这两个条件的模型的不同字段的列表。
来自文档: http: //mongoosejs.com/docs/api.html#model_Model.distinct
我发现我可以将一组条件作为第二个参数传递给Model.distinct()
. 但是一系列条件似乎是通过“或”操作联系起来的。也就是说,如果任何一个条件满足该字段就会被列出。
但我只想在两个条件都满足的情况下获得该领域。
当我使用时:
Model.distinct(field).and(arrayOfConditions).exec(callback);
然后我得到错误:
TypeError: Cannot call method 'map' of undefined
at SchemaBoolean.handleArray (/Users/user1/node_modules/mongoose/lib/schema/boolean.js:56:14)