我只需要使用_id字段返回新文档。像这样:
db.users.insert({name: 'Jonh', age: 27}, {_id: true} , function (err, user) {
if (err) {}
// need to be user with only _id field.
});
我该怎么做?
答案 0 :(得分:0)
<强>已更新强>
insert
回调的第二个参数始终是插入对象的数组,并且您无法阻止包含其他字段。但是,您可以使用Array#map创建您要查找的结果:
db.users.insert({name: 'Jonh', age: 27}, {_id: true} , function (err, users) {
if (err) {}
users = users.map(function(user) {
return {_id: user._id};
});
// users now contains objects with just the _id field
});