C#操作MongoDb插入更新和删除的方法是什么
一、C#操作MongoDB插入
C#操作MongoDB插入是通过MongoDB.Driver.IMongoCollection
("Person");
var person = new Person
{
Name = "John Smith",
Age = 30
};
await collection.InsertOneAsync(person);
var collection = mongoDatabase.GetCollection
上面代码中,第1行创建了一个Person类型的集合,第3行创建了一个Person类型的实例,第5行通过InsertOneAsync方法将Person实例插入到MongoDB中。
二、C#操作MongoDB更新
C#操作MongoDB更新是通过MongoDB.Driver.IMongoCollection
("Person");
var filter = Builders.Filter.Eq(x => x.Name, "John Smith");
var update = Builders.Update
.Set(x => x.Age, 35);
await collection.ReplaceOneAsync(filter, update);
var collection = mongoDatabase.GetCollection
上面代码中,第1行创建了一个Person类型的集合,第3行创建了一个查询条件,第5行创建了一个更新操作,第7行使用ReplaceOneAsync方法把查询到的文档更新为新的文档。
三、C#操作MongoDB删除
C#操作MongoDB删除是通过MongoDB.Driver.IMongoCollection
("Person");
var filter = Builders.Filter.Eq(x => x.Name, "John Smith");
await collection.DeleteOneAsync(filter);
var collection = mongoDatabase.GetCollection
上面代码中,第1行创建了一个Person类型的集合,第3行创建了一个查询条件,第5行使用DeleteOneAsync方法把查询到的文档从MongoDB中删除。
猜您想看
-
Java中怎么实现 for循环
实现 for ...
2023年07月04日 -
如何使用正则表达式替换报表名称中的特殊字符
使用正则表达式...
2023年07月23日 -
如何在 CentOS 7 上下载和安装 RPM 软件包?
在CentOS...
2023年04月24日 -
怎么绕过去除注释符Get
1、什么是注释...
2023年05月22日 -
QQ怎么让对方看不到自己头像和昵称?
一、修改隐私设...
2023年05月15日 -
单次发大量bool查询条件以及ES的java堆栈内存溢出怎么办
一、发大量bo...
2023年05月26日