2017-02-26 5 views
0

PouchDBを使用してアプリケーションのすべてのユーザーが使用できるデータベースを作成し、特定のユーザーに関連付けられたデータベースも作成できますか?PouchDBでアプリケーション幅のデータベースとユーザー固有のデータベースを作成する

私のシンプルなアプリは、次のように本質的である:

  • をアプリケーションがマイクロ醸造所のためです。それは、現在利用可能なビール醸造所のリストを含んでいます。これは、すべてのAppユーザーが利用できる必要があるデータベースです。
  • すべてのユーザーは、飲みたいビールと試したビールのブックマークリストを作成できます。これは、各ユーザー固有のデータベースです。
  • ユーザーが管理者権限でアプリケーションにログインしている場合、すべてのユーザーが利用できるビールのデータベースにビールを追加/削除することができます。

ユーザー認証にSuperLogin Node.jsサーバーを使用しています。このアプリケーションは、ionic 2フレームワークを使用して実装されています。

答えて

2

PouchDBで2つ(または好きなだけ多くの)データベースを作成することができます。そうすれば、あなたは何をしたいのですか?

「醸造所の現在利用可能なビールのリスト」データベースはCouchDBサーバー上になければならず、PouchDBはユーザーがオンラインのときにアクセスできます。あなたが望むのであれば、ユーザのWebブラウザのPouchDBにそれを同期させることができますが、書き込みを行う機能はありません。

"彼らが試したビールと飲み物のリスト"データベースは、ユーザーのWebブラウザーにしか置くことができません。あなたがそれらをオンラインで保存させたい場合は、CouchDBユーザーとそのデータベースを作成する必要があります。

さらに詳しい情報はpouchdb-authenticationをチェックし、そこにある "Admins"、 "Members"、 "Roles"とCouchDBのドキュメントを参照してください。

関連する問題