如何将文档信息插入和更新到mongodb?

时间:2016-08-28 13:52:45

标签: c# mongodb database

我是MongoDB中的新手。 我有一份文件清单。其中一些已经在数据库中。 我需要使用C#在Mongo中插入或更新数据。 这样做的最佳方法是什么?

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

最简单的方法是在更新命令

中使用upsert选项
db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

所以在C#中就像是

collection.Update(
    Query.EQ("someproperty", propertyValue),
    Update.Replace(newObject),
    UpdateFlags.Upsert);

上述命令会替换整个文档,因此请谨慎使用。您还可以使用&lt; update&gt;更新单个字段的命令的一部分,如

var update = Builders<BsonDocument>.Update.Set("someProperty", newValue);