我有一个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}
非常感谢!
答案 0 :(得分:0)
在网上搜索了一会儿后,我自己找到了。
对于那些想要了解我的解决方案的人:
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')。