簡體   English   中英

pymongo:如何合並兩個記錄集?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM