2012-09-28 154 views

回答

3

我設法自己找到答案。對於C#驅動程序,只需將名稱Id_id指定爲所需的屬性,並且不要在類中具有ObjectId類型屬性即可。然後內部驅動程序以某種方式確定此屬性爲_id,以用於MongoDB中的數據。

+0

我使用屬性的字符串類型,它是null(在mongo中)。你能分享你的代碼嗎? public string _id {get;組; } – RollerCosta

1

是的,你可以在客戶端生成一個ObjectID。每個客戶端庫應該提供一個方法。下面是它是如何在Ruby驅動程序

require 'mongo' 
oid = BSON::ObjectId.new 

_id領域並不一定是的ObjectId。它可以是任何東西(數組除外)。插入文檔時你可以提供你自己的價值,mongo會高興地接受它。

相關問題