0
我试图获取特定领域的MongoDB只值,并具有以下代码:得到的NodeJS仅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聚合,到目前为止无济于事。
哇哦,我做了尝试可耻的量和最后它原来是如此简单。不知道谁低估了你,但是这是正确的答案。非常感谢。 :) – Neekoy
我首先发表了一个sn comment的评论。我真的开始了吗?不要担心。 –
哈哈我注意到 - 它不反映通知历史中的编辑。没关系,无论如何,这是一个蹩脚的问题(事后看来)。 – Neekoy