[英]pymongo: how to combine 2 record sets?
假設我有兩個記錄集:
records1 = collection.find(criteria1)
records2 = collection.find(criteria2)
records3 = records1 + records2
如何產生記錄3?
如果records3是一個set並且您不關心records1.union(records2)
,則records1.union(records2)
。
如果records1和2是游標,則迭代並填充一個集合。
如果records1和2沒有唯一元素(不是集合,而是列表或任何其他允許重復元素的集合)並且您關心性能,則可以在records1中創建一個元素集,然后遍歷records2檢查對於每個元素(如果它存在於集合中),如果沒有則追加。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.