Pymon go указатель доступа c значение поля во вложенном dict - PullRequest
0 голосов
/ 13 января 2020

В приложении Pymon go при итерации по каждому документу коллекции, как получить доступ к указанному c значению поля структуры JSON?

{
  "_id": {
        "$oid": "5e1c2b0bacbdaehujjjbdsh"
       },
  "a": {
        "data_type": "abc",
        "data_format": "xyz",
        "data_version": "1",
       },
  "b": "123",
  "c": "345"
}

На основе следующего кода Фрагмент, как мне получить доступ к значению, связанному с ключом 'data_format', который вложен в ключ 'a' ---

  for document in col.find():
      data_format_val = document['a']['data_format']  # not working

Относительно новое для команд запроса Mongodb.

1 Ответ

0 голосов
/ 13 января 2020

Возможно, что некоторые документы коллекции могут не иметь ключа «а».

Попробуйте использовать $ существующие, чтобы убедиться, что поле присутствует следующим образом: Синтаксис: {field: {$ существующие:}}

...