【发布时间】:2015-10-10 15:13:36
【问题描述】:
我在 mongoose 中定义我的架构,并且我有一个书籍对象数组,然后是一本“活动书籍”。现在设置它不是问题,但在模式的两个不同部分定义完全相同的书籍对象似乎是不必要的重复。
var BookSchema = new Schema({
activeBook: {
id: String,
title: String,
author: String,
pages: Number
},
books: [{
id: String,
title: String,
author: String,
pages: Number
}]
});
有没有更简洁的写法,这样我就不必在使用它的任何地方写出同一个对象?
【问题讨论】: