【发布时间】:2017-10-06 20:48:49
【问题描述】:
如何在 node.js 中传递 mongodb 'or' & 'and' 查询
如果在 mongodb shell 中执行下面的查询,它工作正常
> db.data.find({$or:[{"privacy":1},{$and:[{"privacy":3},{"userId":"59b8b9fbb8c53b252be10562"}]}]}).pretty();
但现在在 node.js 中,我想将相同的查询作为参数传递给模型。到目前为止我已经尝试过传递这个参数是
const query = {$or: [ {"privacy": 1}, $and: [{"privacy": 3}, {"userId": "59b8b9fbb8c53b252be10562"}] ] };
它会抛出一个错误:"Error: unknown operator: $or"
【问题讨论】:
-
也试过但还是不行