如何使用MongoDB / Mongoose.js查询OR / AND状况?
我如何使用Node.js / JavaScript,MongoDB / Mongoosejs来创build一个查询来input一个或类似的查询条件,并接收一个或多个结果?
像下面这样:
User.find({_id: idA OR idB}, function (err, users) { console.log(users[0]); // Is user with idA console.log(users[1]); // Is user with idB }
我怎样才能做到这一点?
试试$in
操作符,它是一个简化的$or
适合这种情况:
User.find({ "_id": { "$in": [idA,idB] } },function(err,users) { // results here });
基本上与此相同:
User.find({ "$or": [{ "_id": idA },{ "_id": idB}] },function(err,users) { // results here });
- 使用Underscore模板定界符的节点项目在EJS视图中发生冲突
- 必应翻译器API返回不正确的希腊语单词
- 找不到模块'sails'
- JavaScript – 通过input字段将对象添加到数组的末尾
- 在WebStorm 11中,Mocha描述了“require()缺失”
- 与服务器端机器人获取位置数据
- 奇怪的Javascript代码显示错误的数字
- var express = require('express'); var app = express(),什么是express()? 它是一种方法还是一个构造函数? 它从何而来
- Selenium WebDriverJS,不能为Chrome构buildwebdriver