相关疑难解决方法(0)

如何提高Mongo中更新操作的性能?

foreach (var doc in await records.Find(filter).ToListAsync())
{
    var query = Builders<JobInfoRecord>.Filter.Eq("JobTypeValue", doc.JobTypeValue);
    var updatedJobInfo = Regex.Replace(doc.SerializedBackgroundJobInfo, pattern, "<$1></$1>");
    var update = Builders<JobInfoRecord>.Update.Set("SerializedBackgroundJobInfo", updatedJobInfo);

    records.UpdateOneAsync(query, update).Wait();
}
Run Code Online (Sandbox Code Playgroud)

这是更新文档的最佳方法吗(我将password名称中包含的xml字符串中的标签值更改为空标签:?<adminPassword></adminPassword>demo)?我正在使用Mongo驱动程序2.0.2

我有一个包含500 000文档的集合,我希望大约每分钟进行一次更新。3000文件。

如何提高操作性能update

c# performance mongodb

2
推荐指数
1
解决办法
1775
查看次数

标签 统计

c# ×1

mongodb ×1

performance ×1