今天就跟大家聊聊有关怎么在。net项目中对MoongoDB进行调用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
<强>方法如下:强>
1,安装。净驱动:安装包MongoDB。司机
2,数据插入,链接数据库,,
//新建人测试类 public class 人 ,{ public 才能long Id {组,得到,,,} public 才能int Age {组,得到,,,} public 才能string Name {组,得到,,,} public 才能int Height {组,得到,,,} public 才能;TestPerson  t1{组,得到,,,} ,} ,public class TestPerson  { public 才能string Name {组,得到,,,} ,} ,public class ObjectPerson  { public 才能ObjectId Id {组,得到,,,} public 才能int Age {组,得到,,,} public 才能string Name {组,得到,,,} public 才能int Height {组,得到,,,} 以前,}>MongoClient client =, new MongoClient (“mongodb://127.0.0.1"); ,IMongoDatabase database =, client.GetDatabase (“TestDb");//相当于数据库 ,IMongoCollectioncollection =, database.GetCollection (“Persons");//大致相当于表 ,Person p1 =, new 人() ,{=,Id 2,=,Name “test1",=,Age , 29岁, 身高=130 ,},,, ,collection.InsertOne (p1);//单条插入也支持异步方法,后面建议都用异步的!习惯成自然! 回到客户端工具刷新一下,就能看到新插入的数据,MongoDB会自动创建“数据库”以及集合(约等于“表”).MongoDB默认用身份证做主键,因此不用显式指定id是主键。
MongoDB中没有内置“自增字段”,可以把Id声明为ObjectId类型(使用MongoDB.Bson)这样插入以后就自动给字段赋值。
,//多条插入 ,IMongoCollectioncollection1 =, database.GetCollection (“ObjectPersons");//大致相当于表 ,List persons =, new List (), {, new ObjectPerson (), {, Name =,“test2",, Age =, 30日,Height =, 135,},, new ObjectPerson (), {, Name =,“test3",, Age =, 31日,Height =, 140,},}; ,collection1.InsertMany(人);//多条插入 IMongoCollection
, dogs =, database.GetCollection (“Dogs"); string jsondata =,“{id: 8999,年龄:81年,名字:& # 39;日本# 39;,性别:真正}“; BsonDocument p2 =, BsonDocument.Parse (jsondata); dogs.InsertOne (p2);
IMongoCollection IMongoCollection怎么在。net项目中对MoongoDB进行调用