首页 > 解决方案 > 带有 nodejs 的 Mongoosdb

问题描述

var searchQuery = {}; //or something specific like {name: 'Kitten Name',name: ‘cat’;
var foundKittens = [];
Kitten.find(searchQuery , function (err, kittens) {
    if (err) 
         foundKittens = null
    } else {
        foundKittens = kittens
    }
});

标签: javascriptmongoose

解决方案


您可以使用$or按一个值或另一个值进行搜索,如下所示:

db.collection.find({
  "$or": [
    {
      "name": "Kitten Name"
    },
    {
      "name": "cat"
    }
  ]
})

这里的例子

或者,如果有多个选项,您可以$in像这样交替使用:

db.collection.find({
  "name": {
    "$in": [
      "cat",
      "Kitten Name"
    ]
  }
})

这里的例子


推荐阅读