2

I have a mongoDB where all the documents have this structure:

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

I have no idea how to delete "Flash_point"-element from a document in C#

Afterwards, the document should look like this:

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

Many thanks!

4

1 に答える 1

1

しばらくウェブで検索した後、私はそれを自分で見つけました。

私の解決策を知りたい人のために:

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' を使用)。

于 2013-09-06T14:35:35.137 に答える