Пимонго: как совместить 2 набора записей? - PullRequest
1 голос
/ 14 января 2012

Предположим, у меня есть два набора записей:

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

records3 = records1 + records2

Как производить записи3?

1 Ответ

0 голосов
/ 14 января 2012

Если records3 - это набор, и вы не заботитесь об одере, то records1.union(records2).

Если records1 и 2 являются курсорами, то выполните итерации и заполните набор.

Если записи 1 и 2 не имеют уникальных элементов (не являются наборами, а являются списками или любой другой коллекцией, допускающей дублирование элементов), и вы заботитесь о производительности, вы должны создать набор элементов в записях1.и переберите records2, проверяя каждый элемент, существует ли он в наборе, и добавляя, если нет.

...