RavenDB批量更新

本文关键字:更新 RavenDB | 更新日期: 2023-09-27 18:14:57

我正在尝试对raven文档列表执行批量更新。

下面的代码
var result =
documentStore.DatabaseCommands.Batch(documents.Select(d =>
  new PutCommandData
  {
    Document = RavenJObject.FromObject(d), 
    Etag = null, 
    Key = d.Id, 
    Metadata = new RavenJObject(),
  }).OfType<ICommandData>());

尽管没有异常并且批处理结果包含正确的更新时间戳,raven中没有更新的文档。

尝试在会话上执行延迟放置命令,结果相同。

有人经历过同样的行为吗?似乎我在批量更新时遗漏了一些东西。

感谢您的帮助和关心。

RavenDB批量更新

您可能正在写入系统数据库,而不是您想要的数据库。

documentStore.DatabaseCommands.ForDatabase("db-name")