我来自MySQL背景。我是MongoDB的新手。如何获取填充模型的详细信息模型?请帮帮我
var listing = new mongoose.Schema({
ru_id : [{type: mongoose.Schema.Types.ObjectId, ref: 'Rentable_unit' }],
pro_id : [{type: mongoose.Schema.Types.ObjectId, ref: 'Property' }]
})
var property = new mongoose.Schema({
address_id : [{type: mongoose.Schema.Types.ObjectId, ref: 'Address' }],
pro_authority : [{type : mongoose.Schema.Types.ObjectId, ref: 'User' }]
})
var address = new mongoose.Schema({
address_line_1: { type: String },
address_line_2: { type: String }
})
我需要根据属性从列表地址获取数据,我该怎么做呢。
答案 0 :(得分:0)
您需要加载listing
,然后加载property
,然后加载address
三个查询。它在下面的文章中被引用为application-level join
。
如果您需要做很多事情,您应该考虑更改架构设计。您可以从mongodb查看this blog post以获取可能的解决方案。