Advertisement
NgThanhPhuc

MongoDB_Update

Feb 13th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. using MongoDB.Bson;
  2. using MongoDB.Bson.IO;
  3. using MongoDB.Bson.Serialization;
  4. using MongoDB.Bson.Serialization.Attributes;
  5. using MongoDB.Driver;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace M101DotNet
  12. {
  13.     class Program
  14.     {
  15.         static void Main(string[] args)
  16.         {
  17.             MainAsync(args).GetAwaiter().GetResult();
  18.             Console.WriteLine("Press enter");
  19.             Console.ReadLine();
  20.  
  21.         }
  22.  
  23.         static async Task MainAsync(string[] args)
  24.         {
  25.             var client = new MongoClient();
  26.             var db = client.GetDatabase("Phucdb");
  27.             var col = db.GetCollection<BsonDocument>("widgets");
  28.             // Drop r Insert
  29.             await db.DropCollectionAsync("widgets");
  30.             var docs = Enumerable.Range(0, 10).Select(i => new BsonDocument("_id", i).Add("x", i));
  31.             await col.InsertManyAsync(docs);
  32.             //Update
  33.             var result = await col.ReplaceOneAsync(
  34.                 new BsonDocument("_id", 5),
  35.                 new BsonDocument("x", 30));
  36.             // Xuat
  37.             await col.Find(new BsonDocument()).ForEachAsync(x => Console.WriteLine(x));
  38.         }        
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement