Mongodb 猫鼬不像医生说的那样突出
我遇到了一些挫折-尝试使用findOne返回嵌套数组 用一个像这样的模型Mongodb 猫鼬不像医生说的那样突出,mongodb,mongoose,Mongodb,Mongoose,我遇到了一些挫折-尝试使用findOne返回嵌套数组 用一个像这样的模型 { _id: ObjectId, name: String, studies: [] } 有人能告诉我为什么猫鼬findOne在我没有指定的情况下返回_id字段吗 module.exports.getStudies = function( id, callback ) { const query = { '_id': id }; User.findOne
{
_id: ObjectId,
name: String,
studies: []
}
有人能告诉我为什么猫鼬findOne在我没有指定的情况下返回_id字段吗
module.exports.getStudies = function( id, callback ) {
const query = {
'_id': id
};
User.findOne( query, 'studies', callback );
}
这又回来了
{
"studies": [1,2,3],
"_id": "5a9ccf7deccccc36d88b36ac"
}
当我怀孕的时候
[1,2,3]
我为这个问题的突然语调道歉-我只是在这里呆了一段时间,不能理解它的头绪。
\u id
默认情况下始终返回,您必须将其从查询中排除
module.exports.getStudies = function( id, callback ) {
const query = {
'_id': id
};
User.findOne( query, { studies: 1, _id: 0 }, callback );
}