Я изучаю CouchDB. Если я правильно понимаю, вы не можете просто отправить «запрос» в cockDB и сделать частичное обновление.
Например, этот документ называется «пользователи» (упрощено для ясности):
{
allusers: [
{"id": 1, "username":"myuser1", "pass":"secret"},
{"id": 2, "username":"myuser2", "pass":"password"},
{"id": 3, "username":"myuser3", "pass":"crypto"}
]
}
Правда ли, что на самом деле нет способа обновить пароль пользователя 3, вместо этого мне нужно загрузить весь документ, выполнить обновление в javascript на клиенте, а затем отправить весь объект обратно с помощью запроса PUT?
Я надеюсь, что я просто не совсем понимаю, как работает CouchDB, и хочу, чтобы все было сделано.
Как обновить одну часть возможно очень большого объекта?