1
我想用C#mongo驅動程序創建2個標識字段。第一個id字段是默認的mongo id,第二個id字段是每個記錄/文檔的唯一整數ID。如何在Mongodb-Ccsharp中創建2個字段
public class Book
{
[BsonId]
public ObjectId Id { get; set; }
[BsonId(IdGenerator = typeof(IdGenerator<Book>))]
public int BookId { get; set; }
public string Name { get; set; }
}
是否有可能做這樣的事情?
取決於您的身份字段的含義。你可以將你的領域設置爲你喜歡的任何東西,包括ObjectIds。如果你想在它們中有多個帶有對象ID的字段,那就完全合適了,只需使用C#驅動程序來生成一個OID(對象ID)並設置你想要的那個OID。讓我知道你是否希望我在這方面進一步擴大。 – ACE 2013-03-04 19:59:24
@ACE謝謝你的回答,但我想要2個字段,其中一個是從MongoDB填充的ObjectId字段,第二個字段是帶有自動增量的整數字段。 – Mirodil 2013-03-05 08:47:29