Details
-
Bug
-
Resolution: Done
-
Major - P3
-
None
-
1.8.2
-
None
-
None
-
Windows 7 64 bit MongoDB 2.4.5
VS 2012 .NET 4.5
C# Driver 1.8.2
Description
Hi
Sorry if this is a rookie mistake but I could net get inserts or updates to work. However, inserts using mongo.exe command line works just fine.
Here is my code, no errors returned, just DocumentsAffected == 0
Please Help!!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MongoDB.Driver;
using MongoDB.Bson;
namespace MyProjectNamespace.MongoConsoleApp
{
public class Entity
{
public ObjectId Id
public string Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
string connectionString = "mongodb://localhost/test?w=1";
var client = new MongoClient(connectionString);
var entity = new Entity();
entity.Name = "test";
var server = client.GetServer();
var database = server.GetDatabase("test");
using (database.RequestStart())
{
var collection = database.GetCollection("entities");
collection.Insert(entity);
var result = database.GetLastError(); // use database instead of server
Console.WriteLine("mongodb: docs affected:
if (result.ErrorMessage != null)
{
Console.WriteLine("mongodb: {0}
", result.ErrorMessage);
}
if (result.HasLastErrorMessage)
{
Console.WriteLine("mongodb:
", result.LastErrorMessage);
}
}
Console.ReadLine();
//server.Disconnect(); disconnect did not help
}
}
}