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

2024-09-30 23:30:23 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有两个记录集:

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

records3 = records1 + records2

如何生成记录3?在


Tags: 记录findcollection记录集records2records1criteria2criteria1
1条回答
网友
1楼 · 发布于 2024-09-30 23:30:23

如果records3是一个集合,并且您不关心顺序,那么records1.union(records2)。在

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

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

相关问题 更多 >