MongoClient
in my c# console application to connect to MongoDBhttps://github.com/mongodb/mongo-csharp-driver/releases/tag/v2.0.0-rc0
My code
class Program
{
static void Main(string[] args)
{
const string connectionString = "mongodb://localhost:27017";
// Create a MongoClient object by using the connection string
var client = new MongoClient(connectionString);
//Use the MongoClient to access the server
var database = client.GetDatabase("test");
var collection = database.GetCollection<Entity>("entities");
var entity = new Entity { Name = "Tom" };
collection.InsertOneAsync(entity);
var id = entity._id;
}
}
public class Entity
{
public ObjectId _id { get; set; }
public string Name { get; set; }
}
After successfully running the code above, I'm unable to find this record in the MongoDB database using this command:
db.entities.find().pretty()
What's wrong with my code?
This is the method I created for inserting data into MongoDB, which is working fine now.
static async void DoSomethingAsync()
{
const string connectionString = "mongodb://localhost:27017";
// Create a MongoClient object by using the connection string
var client = new MongoClient(connectionString);
//Use the MongoClient to access the server
var database = client.GetDatabase("test");
//get mongodb collection
var collection = database.GetCollection<Entity>("entities");
await collection.InsertOneAsync(new Entity { Name = "Jack" });
}