zoukankan      html  css  js  c++  java
  • [C#] C# 与 MongoDB 的 CURD

    C# 与 MongoDB 的 CURD

            static void Main(string[] args)
            {
                //建立连接
                var client = new MongoClient();
                //建立数据库
                var database = client.GetDatabase("TestDb");
                //建立collection
                var collection = database.GetCollection<BsonDocument>("foo");
    
                var document = new BsonDocument
                {
                    {"name","MongoDB"},
                    {"type","Database"},
                    {"count",1},
                    {"info",new BsonDocument{{"x",203},{"y",102}}}
                };
                //插入数据
                collection.InsertOne(document);
    
                var count = collection.Count(document);
                Console.WriteLine(count);
    
                //查询数据
                var document1 = collection.Find(document);
                Console.WriteLine(document1.ToString());
    
                //更新数据
                var filter = Builders<BsonDocument>.Filter.Eq("name", "MongoDB");
                var update = Builders<BsonDocument>.Update.Set("name", "Ghazi");
    
                collection.UpdateMany(filter, update);
    
                //删除数据
                var filter1 = Builders<BsonDocument>.Filter.Eq("count", 101);
    
                collection.DeleteMany(filter1);
    
                BsonDocument document2 = new BsonDocument();
                document2.Add("name", "MongoDB");
                document2.Add("type", "Database");
                document2.Add("count", "1");
    
                collection.InsertOne(document2);
    
                Console.Read();
            }
  • 相关阅读:
    WebSocket资料
    HTML5新增特性
    CSS3新增选择器
    HTM5基本语法
    HTML语义化
    浏览器内核分类
    Layui表格的单双击处理
    c++ cin读取多行数字
    计算机视觉中关于人脸的一些任务
    python实现NMS和softNMS代码
  • 原文地址:https://www.cnblogs.com/liqingwen/p/6866384.html
Copyright © 2011-2022 走看看