1

node.jsでMongoose2.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 に答える