我正在尝试仅获取特定MongoDB字段的值,并具有以下代码:
var collection = db.collection('people');
collection.find({"name" : "John" }, { phone : 1, _id : 0 }).toArray(function (err, result) {
if (err) {
console.log(err);
} else if (result.length) {
console.log(result);
} else {
socket.emit("No documents found");
};
});
这很有用,但它给了我以下结果:
[ { phone: 112233 } ]
如何编辑查询以使其仅返回“112233”,或者如何拆分数组“phone:112233”以便它仅为我提供值?
非常感谢任何帮助。
P.S。我试过forEach和MongoDB汇总,但目前无济于事。
答案 0 :(得分:3)
将它拆分为:
result[0].phone