2013-11-08 4 views
0

командаCouchDB объект обновление безопасности

curl -X PUT http://localhost:5984/somedb/_security -d '{"members":{"name":["foo"], "roles":[]}}' 

вставить элемент с именем «Foo» в безопасности объекта в базе данных «somedb». Но эта команда также удаляет остальные элементы, которые представлены в объекте безопасности. Возможно ли обновить элементы в объекте безопасности, а не переписывать их каждый раз?

ответ

2

Объекты безопасности не сохраняют предыдущие версии из-за производственных причин. Это означает, что невозможно разрешить конфликты и/или объединить их.

Таким образом, вы должны ПОЛУЧИТЬ объект безопасности, изменить его на стороне клиента и отложить его обратно.

Смежные вопросы