Python pymongo:如何组合两个记录集?

Python pymongo:如何组合两个记录集?,python,mongodb,pymongo,Python,Mongodb,Pymongo,假设我有两个记录集: records1 = collection.find(criteria1) records2 = collection.find(criteria2) records3 = records1 + records2 如何生成records3?如果records3是一个集合,而您不关心顺序,那么records1.unionrecords2 如果记录1和2是游标,则迭代并填充一个集合 如果记录1和2没有唯一的元素不是集合,而是列表或任何其他允许重复元素的集合,并且您关心性能,

假设我有两个记录集:

records1 = collection.find(criteria1)
records2 = collection.find(criteria2)

records3 = records1 + records2

如何生成records3?

如果records3是一个集合,而您不关心顺序,那么records1.unionrecords2

如果记录1和2是游标,则迭代并填充一个集合


如果记录1和2没有唯一的元素不是集合,而是列表或任何其他允许重复元素的集合,并且您关心性能,那么您应该在记录1中创建一组元素,并循环记录2检查集合中是否存在每个元素,如果不存在,则追加

是的,重复记录是可以接受的。如果记录1和2是游标,可以将记录3设为游标吗?