Хранение JSON в Redis, где несколько элементов данных являются необязательными - PullRequest
0 голосов
/ 04 декабря 2018

Мне нужно хранить данные в Redis в следующей структуре.

{
  "userId":1,
  "latitude":44.24,
  "longitude":-100.24,
  "items": [
    {
      "name":"Rollerball Pen",
      "attributes":[
        {"Weight":"10 grams"},
        {"Manufacturer":"Luxor"}
      ]
    },
    {
      "name":"Measuring Tape"
    }
  ]

},
{
  "userId":2,
  "items": [
    {
      "name":"Laptop",
      "attributes":[
        {"Brand":"DELL"}
      ]
    },
    {
      "name":"Scissor"
    }
  ]
},
{
  "userId":3,
  "latitude":47.24,
  "longitude":-102.37
},
{
  "userId":4
}

Ключ - это идентификатор пользователя, возможно, такой:

"user:" + userId.toString()

Обратите внимание, что следующие пункты необязательны: a.Широта и Долгота b.массив предметов c.массив атрибутов (в элементах)

Я попытался суммировать все возможные варианты использования, используя 4 разных идентификатора пользователя.

Как я могу хранить и получать доступ к данным такого рода в Redis, любезноПомоги мне.Я использую язык JavaScript.

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