Mongo查找未被阻止的用户

时间:2017-08-01 20:07:55

标签: mongodb mongoose

我在Mongo中有一个用户的数据库。我想检索不在我的阻塞数组中的所有用户。试图通过检索所有文档来筛选结果,但我想知道这是否是最有效的方法。 Mongo中有没有办法找到不属于数组的所有用户?

这是我的用户模型:

INSERT INTO myTestTable(name,age,address) SELECT 'James', 45, 'School' WHERE NOT EXISTS (SELECT 1 FROM myTestTable WHERE name ='james' AND age =45 AND address ='school')

1 个答案:

答案 0 :(得分:0)

您可能正在寻找类似以下的内容,假设您的被阻止用户数组包含用户名,而您的猫鼬模型称为UserModel:

var blockedUsernamesArray = [];

UserModel.find({ username: { $nin: blockedUsernamesArray } }, function(err, docs) {
    // Handle result
})