【发布时间】:2017-12-09 18:59:37
【问题描述】:
尝试按照示例here 进行过滤,使用投影排除_id。 _id 仍然返回:
代码
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/db1";
MongoClient.connect(url, function (err, db) {
if (err) throw err;
var dbase = db.db("db1"); //here
dbase.collection("customers").find(
{},
{
_id: 0
}
).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
结果仍然返回如下:
[ { _id: 5a2bb2d6ee48575cb54c4365, 名称:“约翰”, 地址:'Highway 71'},{_id:5a2bb2d6ee48575cb54c436d, 名称:“苏珊”, 地址:'单向 98' }, .... { _id: 5a2bb2d6ee48575cb54c4371, 名称:'查克', 地址:'主路 989' }, { _id: 5a2bb2d6ee48575cb54c4372, 名称:'中提琴', 地址:'Sideway 1633' } ]
理论上 _id 不应该是返回内容的一部分。这里有什么问题?
【问题讨论】: