2024-09-30 23:30:23 发布
网友
假设我有两个记录集:
records1 = collection.find(criteria1) records2 = collection.find(criteria2) records3 = records1 + records2
如何生成记录3?在
如果records3是一个集合,并且您不关心顺序,那么records1.union(records2)。在
records1.union(records2)
如果记录1和2是游标,则迭代并填充集合。在
如果记录1和2没有唯一的元素(不是集合,而是列表或允许重复元素的任何其他集合),并且您关心性能,那么您将在records1中创建一组元素,并在records2中循环检查每个元素是否存在,如果不存在,则进行追加。在
如果records3是一个集合,并且您不关心顺序,那么
records1.union(records2)
。在如果记录1和2是游标,则迭代并填充集合。在
如果记录1和2没有唯一的元素(不是集合,而是列表或允许重复元素的任何其他集合),并且您关心性能,那么您将在records1中创建一组元素,并在records2中循环检查每个元素是否存在,如果不存在,则进行追加。在
相关问题 更多 >
编程相关推荐