首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

用C#操作Mongodb(c#mongodb驱动) -2

用C#操作Mongodb(c#mongodb驱动) -2

方法二:


不构造类结构,直接创建文档插入数据。可以根据你的需要构造成不同的格式。

这里 我们构造跟方法一一样的格式:

      MongoClient client;
                MongoServer server;
                MongoDatabase database;
     
     
                var conStr = "mongodb://192.168.0.188";
                client = new MongoClient(conStr);
     
     
                server = client.GetServer();
                database = server.GetDatabase("test");
                var coll = database.GetCollection("student");
     
     
     
     
     
     
                BsonDocument bd = new BsonDocument();
                bd.Add(new BsonElement("姓名", "赵云"));
                bd.Add(new BsonElement("学号", "002"));
               //个人信息格式构造一: bd.Add(new BsonDocument{{"个人信息",new BsonDocument{{"性别","男"},{"班级","1班"},{"专业","数学"}}}});
     
     
                /* 个人信息格式构造二:
                 
                 BsonArray ba = new BsonArray();
               
                BsonDocument information = new BsonDocument();
               information.Add(new  BsonElement("性别", "男"));
                information.Add(new  BsonElement("班级", "002"));
                information.Add(new  BsonElement("专业", "数学"));
                ba.Add(information);
                bd.Add(new BsonDocument("个人信息", ba));
                 
                */
     
     
     
     
     
     
                //个人信息格式3
                //BsonArray ba = new BsonArray();
     
     
     
     
                //ba.Add(new BsonDocument("性别", "男"));
                //ba.Add(new BsonDocument("班级", "002"));
                //ba.Add(new BsonDocument("专业", "数学"));
     
     
                //bd.Add(new BsonDocument("个人信息", ba));
     
     
                //个人信息格式4
                BsonArray ba = new BsonArray();
     
     
     
     
                ba.Add(new BsonDocument { { "Name", "性别" }, { "Value", "男" } });
                ba.Add(new BsonDocument { { "Name", "班级" }, { "Value", "2班" } });
                ba.Add(new BsonDocument { { "Name", "专业" }, { "Value", "物理" } });
     
     
                bd.Add(new BsonDocument("个人信息", ba));
     
     
     
     
                coll.Insert(bd);
     
     
                MessageBox.Show("入库结束");




结果如下:




插入成功
返回列表