I was able to successfully insert a new document using the following code but I was not able to get the _id of the newly inserted document.
After the insert, user is null. Thank you!
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("\"", "");
Use this C# driver and your code will be like this:
var refMongo = new Mongo();
refMongo.Connect();
var test = refMongo.GetDatabase("Test");
var users = test.GetCollection("Users");
var user = new MongoDB.Document();
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");
users.Save(user);
string idSTring = user["_id"].ToString();
Console.WriteLine(idSTring);
I got _id == 4cd9e240df53ca112c000001
Good luck!;)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With