使用 C# 从 MongoDB 中的文档中删除元素

本文关键字:文档 删除 元素 使用 MongoDB | 更新日期: 2023-09-27 18:30:23

我有一个mongoDB,其中所有文档都有这样的结构:

{
"_id" : ObjectId("522489bdfc346a1464659634"),
"Flash_point" : 105,
"Boiling_point" : 112,
"Melting_point" : 41}

我不知道如何从 C# 的文档中删除"Flash_point"元素

之后,文档应如下所示:

{
"_id" : ObjectId("522489bdfc346a1464659634"),
"Boiling_point" : 112,
"Melting_point" : 41}

非常感谢!

使用 C# 从 MongoDB 中的文档中删除元素

在网上搜索了一段时间后,我自己找到了它。

对于那些想知道我的解决方案的人:

for (int j = 0 ; j < idlist.Count ; j++)
{
    var queryDeleteValue = new QueryDocument("_id", idlist[j]);
    var update = Update.Unset("Flash_point");
    collectionInput.Update(queryDeleteValue, update);
}

所以,首先,我有一个查询变量来选择正确的文档。然后我创建一个更新变量,在其中取消设置元素"Flash_point"。最后一步是进行实际更新(使用参数"queryDeleteValue"和"update")。