我试过了"_id": "$field"
,但它没有用。
"_id": 0
完全删除_id字段
答案 0 :(得分:1)
使用mongoose
var UserSchema = new mongoose.Schema({
//other fields
},{
minimize: false,
toJSON: {
transform: function (doc, ret) {
ret.newField= ret._id;
delete ret._id;
}
}
});
和查询类似于model.find()
使用聚合
model.aggregate([
{
$match:{}
},
{
$project:{
"newField":"$_id",
"_id":0
}
}
])