Применять и проверять формат JSON в хранилище таблиц Azure - PullRequest
0 голосов
/ 17 марта 2019

В настоящее время я использую Azure Table Storage для хранения некоторых данных конфигурации (пример приведен ниже). Данные являются неструктурированными, поэтому я сохраняю их в таблице с помощью JSON. Весь документ хранится в поле базы данных.

{
    "group1": [
      "value1",
      "value2",
      "value3",
      "subgroup": [
          "value1",
          "value2"
        ]
    ],
    "othergroup": [
      "value1"
    ]
}

Есть ли способ, по крайней мере, принудительно установить допустимую строку JSON, которая будет храниться в базе данных? Поскольку табличное хранилище в хранилище капота является строкой, в отношении JSON вообще нет никакой валидности , Также JSON не отформатирован автоматически. JSON not formatted and checked

Ранее в другом проекте я работал с MongoDB и Studio 3T и был очень доволен тем, как вы можете управлять JSON в нем. Тогда было просто невозможно сохранить недопустимую строку JSON в MongoDB.

Однако, насколько я знаю, Studio 3T не может использоваться для хранения таблиц.

1 Ответ

1 голос
/ 18 марта 2019

Подводя итог, можно сказать, что хранилище таблиц Azure / Azure Storage Explorer не поддерживает проверку json.

Его свойства - просто строки для хранения без SQL.На данный момент вы должны реализовать свою собственную логику для проверки JSON.

Надеюсь, что это может помочь другим, кто сталкивается с той же проблемой.

...