當我插入到Mongo時,我不想定義_id,但我確實要讀取_id。當使用一個對象,如C#MongoDB - 綁定對象屬性,插入時爲_id null
public class MyClass
{
public Object _id { get; set;}
public String propery1 { get; set; }
}
我寫空_id,如果我這樣做
this.myobj.property1 = "Useless info";
SafeModeResult result = this.uploads.Insert(uploadedfilecanonical, SafeMode.True);
我需要爲查詢綁定與插入結合,其中插入不創建單獨的類類型定義_id屬性但可查詢嗎?
謝謝。我也從c#驅動程序站點看到:「_id」是存儲在數據庫中的字段的名稱(通常,數據庫中字段的名稱與域類中的字段或屬性的名稱完全相同,但Id是一個例外,並映射到數據庫中的「_id」)。 – goldfinger
是的,這是一個可配置的異常,可以使用不同的約定進行更改。 –