我只查询文档的一部分,但没有规定要检索的任何值,只是避免查询整个文档。我已经看到了不同的查询,甚至是where
查询,但是似乎所有查询都需要一个值来与文档的属性匹配,
例如:
这里是我的Model.Schema:
const ScheduleSchema=new Schema({
month:{type: Number, required:true},
day:{type: Number, required:true},
hour:{
morning: {
time: [{
timePlot:String,
prospect:[{
type: documentType,
ref:"Prospect"
}]
}]
},
afternoon:{
time: [{
timePlot:String,
prospect:[{
type: documentType,
ref:"Prospect"
}]
}]
}
}
})
例如,如何仅获取下午部分,但是,到目前为止,我所看到的查询要求我提供一些值以与我的路径匹配,所以我的问题是如何查询仅提供路径而不是路径的子路径path:value
。例如下面的
Model.find({path: afternoon}, () => {...}
任何提示都会很棒, 谢谢
答案 0 :(得分:1)
通过将find
的投影参数作为第二个参数来指定要返回文档的哪些部分:
Model.find({path: afternoon}, 'path', () => {...}