我正在使用带有node.js的Mongoose 2.7.0。
如何描述具有单个嵌入对象的架构?
实际上,我想结束与JSON结构匹配的模式,如:
{
title: "",
position: {
loc: [0, 0],
street: "",
zip: 1234,
town: "Name"
}
}
到目前为止,我最终得到的解决方案如下:
var MySchema = new mongoose.Schema({
title: { type: String },
position: {}
});
此解决方案中的问题是它不验证position
的内容。
答案 0 :(得分:3)
最简单的方法是做这样的事情:
var MySchema = new mongoose.Schema({
title: { type: String },
position: {
loc: [Number],
street: String,
zip: Number,
town: String
}
});