【发布时间】:2021-09-15 17:43:46
【问题描述】:
我正在尝试返回具有内容但 $ne: null 或 $exsists: true 仍然返回空数组的数组..
const userSchema = new mongoose.Schema({
email: String,
password: String,
googleId: String,
facebookId: String,
secret: Array
});
app.get("/secrets", function(req, res) {
User.find({secret: {$ne: null} }, function(err, secrets) {
if (err) {
console.log(err);
} else {
if (secrets) {
console.log(secrets);
res.render("secrets", {
secrets: secrets
});
};
};
});
});
我在谷歌上搜索了很多,我知道 $ne: null 会返回每个不存在秘密数组的文档,但如果它是一个空数组,那为什么呢?任何建议如何克服这个菜鸟问题?我是新来的,请客气! :)
【问题讨论】:
标签: javascript mongodb mongoose ejs