【发布时间】:2014-02-28 14:59:34
【问题描述】:
我有一个猫鼬模式:
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
【问题讨论】:
-
你没有在你的架构中使用
select: true? -
是的,你是对的,在我的 trackSchema 中。谢谢你。您可以发布答案,我会检查它是否正确。
-
好吧,我现在很感兴趣:因为您在
trackSchema中有一个select : true,它被添加到另一个模型 (Model) 的查询结果中?
标签: mongoose