【发布时间】:2016-06-07 05:33:53
【问题描述】:
我有一个如下所示的架构:
var LibrarySchema = new Schema({
id: String,
contactNumber: String,
collections: [{
id: String,
description: String
subCollections: [{
id: String,
description: String,
recentlyUpdated: Boolean
}, {
id: String,
description: String,
recentlyUpdated: Boolean
}]
}]
})
module.exports = mongoose.model('Library', LibrarySchema);
所有 ID 都是唯一的。一个区域(另一个数组)内可以有多个库。
我的问题是,我将如何查询嵌套数组以获取所需的对象?更准确地说,在给定库 ID、集合 ID 和子集合 ID 的情况下,我将如何获取特定的子集合对象。
【问题讨论】: