0

私は次のようなスキーマを持っています:

var sub = new Schema ({
 a : String,
 b: Number
});

var s = new Schema({
 x : String,
 y : [sub]
});

「s」に次を挿入すると:

{ x: "Hello", y : [ { a : "a", b: 1 }, { a : "b", b : 2 } ]}

次に、新しいドキュメントの「y」プロパティに挿入されたサブドキュメントに「_id」フィールドが含まれていません。ただし、メイン ドキュメントには「_id」フィールドが含まれています。

これはなぜですか?新しいドキュメントを作成するたびに、その配列内のすべてのサブドキュメントに対して自動的に '_id' フィールドを持つようにサブスキーマを構成するにはどうすればよいですか。

4

0 に答える 0