Node.js 返回集合中的所有对象,但mongoose中具有特定字段的对象除外

Node.js 返回集合中的所有对象,但mongoose中具有特定字段的对象除外,node.js,object,collections,mongoose,Node.js,Object,Collections,Mongoose,我正在使用Mongoose(非常新)开发一个node.js应用程序,我有一系列产品。每个产品都有一个“用户名”字段,将其链接回某个用户。我想获取此集合中的所有对象,但用户名等于登录用户用户名的对象除外。 我知道我可以使用以下方法返回特定用户的所有信息: app.get('/profile', function(req, res){ var msg = req.flash('message'); var username1 = req.user.username; Products.find({'

我正在使用Mongoose(非常新)开发一个node.js应用程序,我有一系列产品。每个产品都有一个“用户名”字段,将其链接回某个用户。我想获取此集合中的所有对象,但用户名等于登录用户用户名的对象除外。 我知道我可以使用以下方法返回特定用户的所有信息:

app.get('/profile', function(req, res){
var msg = req.flash('message');
var username1 = req.user.username;
Products.find({'username': username1}).sort('-date').exec(function(err, docs){
    res.render('profile', { title: 'Products', products: docs, flashmsg: msg});
});
});

但是除了登录用户之外,我如何返回对象呢?

你能试试产品吗?查找({'username':{$ne:username1})?谢谢@SagarReddy工作得很好!你能试试产品吗?查找({'username':{$ne:username1})?谢谢@SagarReddy工作得很好!