标签: c# mongodb mongodb-.net-driver
如何使用C#批量更新/插入(批量upsert)Mongo。
如果数据已更改,我将更新几个字段,如果数据不存在则更新。数据来源也没有为我提供唯一标识符,我必须根据几个字段组合生成自己的标识符。
更新
在链接帖子中使用Kirk的帮助我提出了这个解决方案,它似乎可以工作并在20毫秒到140毫秒内运行150个数据项。
DBGrid
Db.GetChallengeCollection是一个自定义扩展,基本上是Db.GetCollection(“name”)