私は次のようなスキーマを持っています:
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' フィールドを持つようにサブスキーマを構成するにはどうすればよいですか。