我正在开发一个有 2 个模型的程序,建筑和地板。架构定义如下。
var BuildingSchema = new Schema({
block:{type:String,trim:true},
project_id:{type:String},
floors:[{type:Schema.Types.ObjectId,ref:'Floor'}]
})
var FloorSchema = new Schema({
name:{type:String,trim:true},
building_id:{type:String,ref:'Building'}
}
我想做的是用 floor.name 和 building.project_id 的条件找到楼层结果。我试过这个但没有用
floor.find({name:'fname','building_id.project_id':123}).exec()
我怎样才能得到我想要的?谢谢。