1

我正在使用带有 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.

4

1 回答 1

3

最简单的方法是执行以下操作:

var MySchema = new mongoose.Schema({
  title: { type: String },
  position: {
    loc: [Number],
    street: String,
    zip: Number,
    town: String
  }
});
于 2012-06-26T12:50:42.690 回答