我阅读了有关 ravendb 集合操作的这篇文章,但它并没有准确地告诉我如何通过 C# 更新一组文档。我想更新所有符合特定条件的文档的字段。或者换一种说法,我想采用这个 C# 并使其更高效:
var session = db.GetSession();
foreach(var data in session.Query<Data>().Where(d => d.Color == "Red"))
{
data.Color = "Green";
session.Store(data);
}
session.SaveChanges();