У меня есть объект, как показано ниже. Я хотел бы перебрать каждого пользователя во вставке и вставить их в свою базу данных. Я застрял в том, как достичь внутренних объектов. У меня есть код, подобный приведенному ниже, и я застрял в том, как продолжить go в объекте, он получает только insert
, delete
и update
. Я использую для этого postgresql.
Я вижу ->> int Get JSON array element as text '[1,2,3]'::json->>2
в документации, но не знаю, как включить его в свой код
DECLARE
_key text;
_value text;
BEGIN
FOR _key, _value IN
SELECT * FROM jsonb_each_text($1)
LOOP
RAISE NOTICE '%: %', _key, _value;
END LOOP;
RETURN input;
END
{
insert: {
jsmith:
{
name: 'John Smith',
mail: 'JSmith@smith.com',
jobTitle: 'Lead',
hasImage: true,
teamId: '35'
},
lmark:
{
name: 'Laurendy Mark',
mail: 'LMark@mark.com',
jobTitle: 'System Admin',
hasImage: true,
teamId: '40'
}
},
delete: {
lbeth
{
name: 'Lisa Beth',
mail: 'LBeth@smith.com',
jobTitle: 'Assistant Director',
hasImage: true,
teamId: '40',
uid: '200'
}
},
update: {}
}