ним поиск не происходил, есть запрос:
$and:
[
{$or : [ { $where: '?0 == null' } , { a : ?0 }]},
{$or : [ { $where: '?1 == null' } , { b : ?1 }]},
{$or : [ { $where: '?2 == null' } , { c : ?2 }]}
]
во-первых, он корректный?
Во-вторых, насколько это производтельно правильно. Я прочитал, что where будет выполнять условие для каждого документа. А я бы хотел, чтобы поиск шел только для тех, где значения динамические != null
и поиск был только по ним, а не по каждлому документу, выполняя where
сразу отказывайтесь от динамики
у меня этот native code используется в коде
То есть существующий where работает без индексов?
да, без индесов
Обсуждают сегодня