CouchDB: одностраничные учетные записи веб-приложений без промежуточного программного обеспечения - PullRequest
4 голосов
/ 09 октября 2011

Можно ли реализовать одностраничное веб-приложение, которое будет содержать конфиденциальные данные, например учетные записи, с адресом и т. Д., Без промежуточного программного обеспечения?

Я оцениваю CouchDb как наиболее подходящий, поскольку он позволяетреализовать автор только обновления.Но возможно ли с его помощью реализовать только авторские взгляды?

Т.е. можно ли хотя бы перезаписать специальное представление _all_docs?

Или есть какое-либо другое хранилище данных с разрешениями, включая и не ограничиваясь другими (NoSQL) базами данных?1008 * Спасибо.

1 Ответ

1 голос
/ 10 ноября 2011

При работе с CouchDB часто возникает проблема, заключающаяся в том, что нет встроенного способа иметь права на чтение для каждого документа, а также нет списков доступа для представлений.

Общее решение этой проблемы(хотя, если это основная задача вашего приложения, то, возможно, CouchDB не является вашим выбором, к сожалению, я не очень хорошо знаю другие решения NoSQL, чтобы предоставить альтернативы) - если вы не хотите иметь какое-либо промежуточное ПО - это иметьСценарий базы данных для каждого пользователя, в котором пользователи имеют доступ к документам, хранящимся в их собственных базах данных.

Когда вы хотите поделиться документом (то есть сделать его видимым для нескольких пользователей), вы можете использовать отфильтрованную репликацию для извлеченияих из базы данных A и положить в базу данных B - http://wiki.apache.org/couchdb/Replication#Filtered_Replication.

...