我正在尝试对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")