Mongodb 我应该在mongoose模式中使用混合数据还是单独数据?
如果我有一个订单的模式,那么更好的设计是什么Mongodb 我应该在mongoose模式中使用混合数据还是单独数据?,mongodb,mongoose,Mongodb,Mongoose,如果我有一个订单的模式,那么更好的设计是什么 var schema = new Schema({ name: String, timePlaced: Date, packageDimensions: {height: Number, width: Number, weight: Number } }) 还是这个 var schema = new Schema({ name: String, timePlaced: Date, height: Nu
var schema = new Schema({
name: String,
timePlaced: Date,
packageDimensions: {height: Number, width: Number, weight: Number }
})
还是这个
var schema = new Schema({
name: String,
timePlaced: Date,
height: Number,
width: Number,
weight: Number
})
没有令人信服的理由为如此少量的数据创建子文档 使用mongoose,您可以通过将packageDimensions(如果它是子文档)从转换为JSON中排除,来提高查询的速度(读取:减少CPU使用)。但由于它只有4行,我看不出它有巨大的影响
节省一些额外的打字时间。在你有充分的理由不这样做之前,坚持用一种更平淡的风格 这是一个选择/应用程序设计/风格的问题。没有正确的答案。