明確にするために:サブドキュメントを含むドキュメントがあります。他のドキュメントと同じデータで新しいドキュメントを作成し、新しい ID を取得します。ただし、サブドキュメント配列をコピーすると、新しい ID が取得されません。
サブドキュメント ID は親ドキュメントに対してローカルですか? つまり、以下が問題になるでしょうか?
[
{
"__v": 1,
"_id": "5214af03a9f53efa61000004",
"name": "Foo",
"subdocs": [
{
"thing": "value",
"_id": "5214af03a9f53efa61000006"
}
]
},
{
"__v": 0,
"name": "Foo",
"_id": "5214af03a9f53efa61000014",
"subdocs": [
{
"thing": "value",
"_id": "5214af03a9f53efa61000006"
}
]
}
]