mongoose $或$或在查询中

时间:2018-06-12 06:48:01

标签: node.js mongodb mongoose

this.find(query)
console.log(query)
{"$or":[{"colors":{"$in":["red"," blue"]}},{"type":"animal"}]}

为什么以上查询只返回我下面两项中的第一项?

{
    colors: ["red"],
    type: "animal"
}

{
    colors: ["blue"],
    type: "insect"
}

我需要$还是$或$?我想要的是获得匹配的颜色或匹配类型,但上面的查询只给了我一个项目。

0 个答案:

没有答案