C#mongdb更新字段,增加或删除
时间: 2023-10-19 08:16:12 浏览: 72
使用C#访问MongoDB实现简单增删改查
要在C#中更新MongoDB中的字段,您可以使用MongoDB C#驱动程序和以下方法:
1. 更新现有文档中的字段值
```csharp
var filter = Builders<BsonDocument>.Filter.Eq("_id", ObjectId.Parse("<your document id>"));
var update = Builders<BsonDocument>.Update.Set("<field name>", <new value>);
collection.UpdateOne(filter, update);
```
2. 在现有文档中添加新字段
```csharp
var filter = Builders<BsonDocument>.Filter.Eq("_id", ObjectId.Parse("<your document id>"));
var update = Builders<BsonDocument>.Update.Set("<new field name>", <new value>);
collection.UpdateOne(filter, update);
```
3. 从现有文档中删除字段
```csharp
var filter = Builders<BsonDocument>.Filter.Eq("_id", ObjectId.Parse("<your document id>"));
var update = Builders<BsonDocument>.Update.Unset("<field name>");
collection.UpdateOne(filter, update);
```
注意替换`<your document id>`为您要更新的文档的ID,`<field name>`为您要更新或删除的字段名称,`<new field name>`为您要添加的新字段的名称,以及`<new value>`为新值。
阅读全文