我能夠使用以下代碼成功插入新文檔,但無法獲取新插入文檔的_id。如何在插入後使用mongo csharp獲取rcently插入文檔的_id?
插入後,用戶爲空。謝謝!
MongoServer server = MongoServer.Create();
MongoDatabase test = server.GetDatabase("Test");
MongoCollection<BsonDocument> users = test.GetCollection("Users");
BsonDocument user = new BsonDocument();
user.Add("FirstName", "John");
user.Add("LastName", "Michael");
user.Add("Address", "123 Main Street");
user.Add("City", "Newport Beach");
user.Add("State", "CA");
user.Add("ZipCode", "92660");
user.Add("Email", "[email protected]");
user.Add("CreatedDate", DateTime.Now);
user.Add("IPAddress", "10.1.1.1");
user = users.Save(user);
string idSTring = user["_id"].ToString().Replace("\"", "");
創作的ObjectID的是在客戶端,而不是在服務器上完成,所以這應該完全是可能的。雖然對c#驅動程序不夠了解,但對不起:( – 2010-11-11 13:32:58