我在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')
答案 0 :(得分:0)
您可能正在寻找类似以下的内容,假设您的被阻止用户数组包含用户名,而您的猫鼬模型称为UserModel:
var blockedUsernamesArray = [];
UserModel.find({ username: { $nin: blockedUsernamesArray } }, function(err, docs) {
// Handle result
})