少し前にPouchDBに出くわしたとき、聖杯を見つけたと思いました。コードをローカル (ブラウザ内) データベースに書き込むだけで、リモートの CouchDB との間ですべてをレプリケートでき、実際にコードを 1 行も書く必要はありませんでした。(完全に正しいわけではありません。実際には 1 行のコードです。)
しかし、CouchDB をバックエンドとして使用すると、実際にはすべてのユーザーがまったく同じデータ ビューを取得します。それだけが望ましいわけではありません。私はさまざまなグループの人々のためにアプリケーションを作成していますが、彼らはお互いのデータを見ることができないはずです。一度もない。限目。
実際、私はそれを確認できるようにしたいと思います
- 一部のユーザーは、利用可能なデータのサブセットのみを表示します
- 一部のユーザーは、ドキュメントの属性のサブセットのみを表示します
これに関連するいくつかの CouchDB の質問を見たところ、スマート プロキシを使用することが前進する方法のようです。しかし、それは本当ですか?そこにあるようなスマートプロキシの実装はありますか?