4

ミドルウェアを使用せずに、アドレスなどのアカウントなどの機密データを持つ単一ページ Web アプリケーションを実装することは可能ですか?

作成者のみの更新を実装できるため、CouchDb が最も適していると評価しています。しかし、作成者のみのビューを実装することは可能ですか?

つまり、少なくとも特別な _all_docs ビューを上書きすることは可能ですか?

または、他の (NoSQL) データベースを含むがこれに限定されない、他のパーミッション ウェア データ ストレージはありますか?

ありがとうございました。

4

1 に答える 1

1

CouchDB を使い始めるときの一般的な問題は、ドキュメントごとに読み取りアクセス権を持つ組み込みの方法がなく、ビューのアクセス リストも持つことができないことです。

この問題の一般的な解決策 (ただし、それがアプリの主な関心事である場合は、CouchDB を選択する武器ではないかもしれません。残念ながら、代替手段を提供する他の NoSQL ソリューションをよく知りません) - 何もしたくない場合ミドルウェア - ユーザーごとのデータベース シナリオがあり、ユーザーは自分のデータベースに保存されているドキュメントにアクセスできます。

ドキュメントを共有したい (つまり、少数のユーザーに見えるようにしたい) 場合は、フィルタリングされたレプリケーションを使用して、データベース A からドキュメントを取得し、データベース B に配置することができます - http://wiki.apache.org/couchdb/Replication#Filtered_Replication

于 2011-11-09T22:09:16.663 に答える