Javers审核Mongo BulkOperations?

时间:2019-12-03 18:58:41

标签: mongodb javers

Javers如何审核Mongo BulkOperations?我们正在执行由插入和更新组成的批量操作。更新由BulkOperations.replaceOne完成。

不是使用@JaversAuditable,而是在批量操作之后分别完成提交: javers.commit(authorName, documentList);

在这种情况下,列表不是模型的一部分,而只是用于批量提交的结构。对于新插入的记录,列表的提交有效。使用for循环每个记录大约需要1.3秒,而批量提交(使用列表)大约需要1.3秒(对于所有记录,典型的测试用例是200条记录)。然后可以通过文档ID检索插入的快照。

但是,对于更新,列表中的文档未与先前的快照关联。也就是说,我无法通过文档ID来检索它们。

我正在寻找高效且准确的批量操作最佳实践。请告知。

0 个答案:

没有答案