mongoosejs:$ where unequal

时间:2012-08-19 12:53:28

标签: javascript node.js mongodb mongoose

我想使用mongoosejs的查询构建器接口获取一组文档而没有一组特定的ID。

=>所以我正在寻找某种形式:

var query = Document.find();
query.$where('this._id !== ' + req.session.user_id);
query.exec(cb);

这个例子分解......

但它是如何运作的?

2 个答案:

答案 0 :(得分:1)

我不相信这是推荐的方式。但至少它有效......

query.nin('_id', [req.session.user_id]);

答案 1 :(得分:1)

如果只是一个ID,你想要排除:

query.ne('_id', req.session.user_id);