Понимание пн go значения по умолчанию - PullRequest
0 голосов
/ 10 февраля 2020

У меня есть 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...