У меня есть 2 базы данных. В db1 записи имеют поле объекта, называемое {Setting}. Он имеет строковый элемент с именем «property», который может иметь значение «true» или «false». Значение по умолчанию для «Setting.property» в db1 - «false».
Если вы посмотрите на запись в mon go compass, она показывает {Setting}, но под ней нет элемента «property», пока вы меняете его, выполняя обновление кода. Затем отображается {'Setting.property': 'true'}. Если вы выполняете код, чтобы изменить его обратно на «ложь» (по умолчанию), он отображается как {Setting} без подэлемента.
В db2 все наоборот. По умолчанию для свойства установлено значение true. Таким образом, если свойство имеет значение true, существует только {Setting} без элемента «property», пока оно не будет изменено на «false». Затем он отображается как {'Setting.property': 'false'}
Я пытаюсь запросить все те, которые имеют 'true' для Setting.property в обоих БД. Я могу сделать это в db1, но в db2 запрос возвращает 0 для
{'Setting.property': 'true'}
Как мне получить записи с этим в db2?