用C#操作Mongodb(c#mongodb驱动) -2
- UID
- 1066743
|
用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("入库结束");
结果如下:
插入成功 |
|
|
|
|
|