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?