Я использую функции Azure и Cosmos DB SQL для создания приложения без сервера с javascript.
У меня есть следующая схема базы данных элемента user
:
{
"id": "user_id_2",
"username": "username_2",
"pass": "pass_1",
"feed": [],
"followed": [
"username_1",
"username_3",
"username_4"
],
"followers": [
"username_3",
"username_4"
]
}
В настоящее время, когдаuser_1 следует за другим user_2 Я обновляю документ базы данных для user_1 - нет проблем. Но теперь мне также нужно обновить документ для user_2, в частности массив строк - followers
. Как я могу сделать это с помощью лазурной функции с привязками? Единственный способ, которым я придумал, - это запросить базу данных для всего документа, обновить ее на стороне клиента и затем вернуть обратно в базу данных, перезаписав предыдущий документ. Однако это кажется смешным ...