public string Delete(Todo todo) { var collection = GetCollection(); var bulk = collection.InitializeOrderedBulkOperation(); bulk.Find(Query.EQ("Text", todo.Text)).RemoveOne(); bulk.Execute(); return "done"; }
public string Add(Todo todo) { const string connectionString = "mongodb://localhost"; var client = new MongoClient(connectionString); var server = client.GetServer(); var database = server.GetDatabase("todoDB"); var collection = database.GetCollection<Todo>("todos"); collection.Insert(todo); return "done"; }
public string Put(Todo todo) { var collection = GetCollection(); collection.Update(Query.EQ("Text", todo.Text), Update<Todo>.Set(x=>x.Done, todo.Done)); return "done"; }