I have been trying to insert values in a table in mongoDB using MVC but I got stuck very early getting an error and could not resolve it. The controller code is
[HttpPost]
public ActionResult Registration(UserModel um)
{
//Connect to MongoDB
MongoClient client = new MongoClient("mongodb://localhost:27017");
var objDatabse = client.GetDatabase("MVCTestDB");
MongoCollection<BsonDocument> UserDetails = objDatabse.GetCollection<BsonDocument>("Users");
//Insert into Users table.
UserDetails.Insert<UserModel>(um);
return View();
}
I am getting an error at the line : MongoCollection UserDetails = objDatabse.GetCollection("Users");
The error is : "cannot implicitly convert type 'MongoDB.Driver.IMongoDatabase' to 'MongoDB.Driver.MongoDatabase'.An explicit conversion exists(are you missing a cast?)" What I understand is there might be a type casting error.