RavenDB批量更新



我正在尝试对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中没有更新的文档。

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

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

感谢您的帮助和关心。

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

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

相关内容

  • 没有找到相关文章

最新更新