私はIonicを使ってハイブリッドアプリを開発しています。 現在、私はMySQLのバックグラウンドから来ているので、sqLite(リレーショナル)を使用しています。Ionic:sqLite&PouchDB or NoSQL
データベースを頻繁に同期する必要があるため(通常はアプリまたはサーバーのいずれかの変更後に)、自分のサービスを作成する時間を投資する前に解決策を探していました。
Nic Raboy(https://www.youtube.com/watch?v=erQMOUcAdXk)の素敵なチュートリアルで、PouchDBを使って簡単に同期する方法を説明しました。
これまでのところ、私の既存のsqLiteデータベースでPouchDBを使用できるかどうか、または完全にNoSQLデータベースに切り替える必要があるかどうかはわかりませんでした。
NoSQLに切り替える必要がある場合は、次の問題があります。どのようにNoSQLデータベースで「リレーション」を設計する必要がありますか?
私が詳細に聞いてみよう:
SELECT c.title, c.info, ruc.active
FROM app_user u
INNER JOIN rel_user_categories ruc
ON ruc.uid = u.id
INNER JOIN app_categories c
ON c.id = ruc.cid
またはこの:私はこのような2つの以上のテーブルからデータを取得するSQL文を持って
を
SELECT av.venuename, av.latitude, av.longitude, ao.title, ao.info, ao.beacon
FROM app_offers ao
INNER JOIN app_venues av
ON av.id = ao.venue
WHERE ao.active AND av.active
ORDER BY ao.expires ASC
がありますNoSQLを使用した場合、まったく同じようなクエリを実行する方法はありますか? 私は約1日後にGoogleを使用していましたが、何の解決策も見当たりませんでした。
ご協力いただきありがとうございます。
こんにちは、アレックス!あなたの説明のために ありがとう! あなたが言及したようにNoSQLデータベースについて読んでみてください。 MongoDBに関するヒントをありがとう! –
CouchDBでデータを構造化する方法を考えて、これをCouchDBのユーザーリスト(http://couchdb.apache.orgを参照)に投稿して意見を聞くと、それらは非常に役立ちます – Alex