Монго: запрос по ключу на глубину - PullRequest
19 голосов
/ 19 марта 2012

Можно ли использовать что-то вроде «существует» в запросе Монго, чтобы вернуть эту запись на основе идентификатора?

Что-то вроде выберите, где в «идентификаторах» содержится ключ «123456» ?

  {
      "department": "Digging",
      "ids": {
        "123456": {
          "color": "blue"
        },
        "123457": {
          "color": "red"
        }
      }
    }

1 Ответ

21 голосов
/ 19 марта 2012

Когда вы ищите наличие поля с заданным именем, вам нужно $ $ - оператор, который вам нужен (см. Расширенные запросы ).

например. что-то вроде:

db.YourCollection.find({ "ids.123456" : {$exists: true}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...