Aerospike - добавить новую пару ключ / значение во вложенный объект - PullRequest
0 голосов
/ 16 октября 2018

В Aerospike, как я могу добавить новую пару ключ / значение во вложенном объекте, хранящемся в ячейках с картой типов?

Например, у меня есть ячейки с картой типов, которые необходимо сохранить ниже ключа/ пары значений.

{
  "a" : "apple",
  "b" : "ball",
  "c" : { "d" : "dog", "e" : "elephant" }, 
  "f" : { "g" : { "h" : "horse" } },
  "i" : { "j" : "jackal", "k" : { "l" : "lion", "m" : "monkey" } }
}  

Теперь я хочу обновить существующий вложенный объект по ключу "k", добавив еще одну пару ключ-значение, как показано ниже.

"k" : { "l" : "lion", "m" : "monkey", "n" : "nest" }

Окончательный результат долженбыть как ниже.

{
  "a" : "apple",
  "b" : "ball",
  "c" : { "d" : "dog", "e" : "elephant" }, 
  "f" : { "g" : { "h" : "horse" } },
  "i" : { "j" : "jackal", "k" : { "l" : "lion", "m" : "monkey", "n" : "nest" } }
}  

Любые предложения о том, как этого добиться?Это приложение NodeJS (10.6.0), и я использую клиент NodeJS aerospike (3.6.1) для взаимодействия с Aerospike (4.3.0.7).

1 Ответ

0 голосов
/ 17 октября 2018

Вам необходимо обновить полное значение для ключа "i".

...