2013-09-11 3 views
0

Возможно ли использовать $where в оштукатуренных коллекциях со всеми преимуществами осколки в кластере?

+2

Да, но он будет делать медленный разброс и собирать операцию – Sammaye

+0

Что именно вы имеете в виду «все преимущества осколки в кластере»? – Philipp

ответ

0

Технически вы можете использовать $where на собранной коллекции. Вопрос в том, должен.

Обычно следует избегать -оператора $where, поскольку он довольно медленный и должен выполняться для каждого отдельного документа в коллекции, если вы не объедините его с некоторыми другими операторами, которые могут использовать индексы и радикально уменьшить набор результатов перед ним обрабатывается $where.

Если возможно, постарайтесь выполнить свое требование с помощью the other operators или с aggregations.

Смежные вопросы