コード例 #1
0
 public string Delete(Todo todo)
 {
     var collection = GetCollection();
     var bulk = collection.InitializeOrderedBulkOperation();
     bulk.Find(Query.EQ("Text", todo.Text)).RemoveOne();
     bulk.Execute();
     return "done";
 }
コード例 #2
0
        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";
        }
コード例 #3
0
 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";
 }