你如何做更多与mongoose高级查询? 具体来说,使用$或者查询
我正在学习一些mongodb的东西,这真是太棒了!
我决定用节点中的mongoose进行testing,并发现我不知道如何运行或命令,所以我查了一下如何在常规mongoose中执行命令,并发现查询与此类似:
db.meh.find({$或:[{a:3},{b:4}]});
而这似乎很好的命令行程序find所有的实体,其中== 3或B == 4
但是…我怎样才能用mongoose做到这一点?
任何帮助表示赞赏!
注意我也希望能够用findOne()方法来做到这一点,但是我假设它会和find()一样起作用
mongoose应该是一样的。
SomeObjects.find({$or : [{a: 3}, {b: 4}]});
注意我也希望能够用findOne()方法来做到这一点,但是我假设它会像find()一样对它做限制
是的,那也应该可以。
我不认为你需要在这里find任何东西,因为mongoose有助手(不知道是否在这个post时是这样的情况):
query.or([{ color: 'blue' }, { color: 'red' }]);
mongoose查询文件