我只需要用 _id 字段取回新文档。像这样的东西:
db.users.insert({name: 'Jonh', age: 27}, {_id: true} , function (err, user) {
if (err) {}
// need to be user with only _id field.
});
我怎样才能做到这一点?
我只需要用 _id 字段取回新文档。像这样的东西:
db.users.insert({name: 'Jonh', age: 27}, {_id: true} , function (err, user) {
if (err) {}
// need to be user with only _id field.
});
我怎样才能做到这一点?
更新
回调的第二个参数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
});