2
我正在使用ASP.NET MVC 3,C#和MongoDB。我有一個嵌入式文檔的模型,但我想爲每個嵌入式文檔自動生成一個新的_id。在嵌入式MongoDB文檔中強制生成新的_id
我可以在代碼做到這一點,並設置
Model._id = ObjectId.GenerateNewId();
但我喜歡它,如果我不擔心這樣做,讓MongoDB的自動生成每個嵌入文檔的新_id。
我不想將這些嵌入式文檔標準化爲一個新的集合,它們在這裏是有意義的,但我想爲它們有一個唯一的標識。
你能否詳細說明爲什麼你需要在嵌入式文檔上有一個ID?我認爲這不應該是必要的。 – mnemosyn
我想擁有Id,因爲即使它們已嵌入,我仍然需要唯一標識這些文檔。這些對象可以單獨編輯,但只能屬於一個父文檔。 – MaseBase