我试图在我的数据库中找到颜色不是红色的所有水果,但是当我运行下面的find命令时它会返回[object]。我做错了什么
数据库:mongoDB
"fruit": {
"color": [
"red"
]
}
路径:server.js
var fruit = fruit.find({
"fruit.color": { $nin: [ red ] },
}).fetch();
如果我在服务器上登录控制台,则会返回以下内容。
console.log(fruit);
{ color: [Object] } } ]
答案 0 :(得分:1)
您的查找返回一个对象数组,这就是您获得[object]结果的原因。你必须迭代结果。像:
var fruits = fruit.find({
"fruit.color": { $nin: [ red ] },
}).fetch();
fruits.forEach(function (afruit) {
console.log(afruit.color);
});