我有一个猫鼬模式:
var schema = mongoose.Schema({
name: 'string',
title: 'string'
tracks: [trackSchema],
});
当我尝试选择记录并限制所选字段时:
Model.find({}).select('name').exec(cb)
结果包括_id,名称和跟踪字段(不包括“标题”)。但为什么它包括曲目?
我只能将其排除在外:
Model.find({}).select('-tracks').exec(cb)
所以我想知道发生了什么以及如何只选择“名称”提交
猫鼬3.8.6
答案 0 :(得分:0)
解决了,感谢@robertklep
问题是其中一个字段的trackSchema包含{select:true}
var trackSchema = mongoose.Schema({
prop: {type: {....}, select: true}
});