我是MongoDB中的新手。 我有一份文件清单。其中一些已经在数据库中。 我需要使用C#在Mongo中插入或更新数据。 这样做的最佳方法是什么?
感谢您的回答。
答案 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);