Mongoose find()不使用$ not查询

时间:2017-11-15 01:29:54

标签: javascript node.js mongodb express mongoose

这是我的查找请求:

Recipe.find({'author.id': {$not: {user}}}

以下是文档:https://docs.mongodb.com/manual/reference/operator/query/not/index.html

这是错误:

Error: Can't use $not with ObjectId.

我想查找当前用户未创作的所有食谱。争论很好,所以不是问题。必须有办法做到这一点,或者我做错了什么?

1 个答案:

答案 0 :(得分:2)

您应该使用 $ne

Recipe.find({ "author.id": { "$ne": user }});