21

データベースからのドキュメントの読み取りのみが可能で、書き込みはできない CouchDB ユーザーを作成する必要があります。私の知る限り、これはデフォルトでサポートされているものではありません (ユーザー タイプについては、こちらで説明しています)。

wiki によると、データベースごとにアクセス権が与えられているため、私がしようとしているのは、CouchDB を使用するための最良の方法ではないようです。

とにかく、それをするのは素晴らしいことです。それを実装する方法についてのヒントを教えてください。

4

1 に答える 1

32

You will need to put a design doc in each database you want to enforce this rule. The design doc will have to have a 'validation function' that checks for something on the user that says whether they have write access or not.

Here is a chapter on validation functions form the official CouchDB book.

And even better, here is a validation function that only let admins modify a doc, and restrict regular users to read-only access. Here you can find an explanation of the function.

于 2012-05-23T05:16:57.310 に答える