我有一个包含许多文档的数据库。
我有一个例程,可以每天将新文档更新到该数据库。 我指定_id值是因为我希望添加每个唯一的文档,但不添加任何重复的文档。 有时,我会运行一个更新文件,并添加一些更新文件,将匹配其他文件,然后每隔一段时间我会得到一个已更新的文件。
为了提高速度,这些命令将使用bulkwrite
命令进行更新。
我可以从返回的结果中获得每个计数(匹配,修改,上载等)的计数。但是,我希望得到一份修改过的文档清单,以便可以对其进行审核,以了解为什么不进行增补。
显然,我的钥匙不是唯一的。但是,更新程序应始终为更改的文档提供唯一的密钥。所以我在数据库中都有两个文件。
我正在寻找一种识别匹配和更新(即已修改)的方法,以便我们可以验证正在发生的事情。