嗨,我想比较一下不同数据库的两个文档,看看它们是否相等。起初,我打印了两个对象,并用它们的标识符来调用它们:
newi=[i for i in new.find({'RefData.Ident.Id':'D004'})]
print(newi)
oldi=[i for i in old.find({'RefData.Ident.Id':'D004'})]
print(oldi)
不幸的是,两者都打印了一个很大的列表,手工比较这两个列表确实很麻烦(而且也不可能,因为至少需要100个文档来完成)。除了将每个属性相互比较(属性太多),是否有一种方法可以同时将整个文档与其他属性进行比较?在
如果两个文档完全相同(包括空白),可以去掉\u id字段,然后比较文档的哈希值。在
否则,您将需要执行可以用python编码的逐元素比较。在
相关问题 更多 >
编程相关推荐