非リレーショナル データベースであることはわかっていますが、これはリレーショナル データが存在しないという意味ではありません。
たとえば、次のような URL を保持するテーブルがあります (簡略化):
url | domain
そして、次のようなドメインを保持するテーブルがあります(簡略化):
domain | favicon_path
多くの異なる URL が同じドメインを持つ可能性があるため、ビューに送信するデータをプルするときに、ドメインごとに favicon_path を繰り返したくありませんでした。
したがって、データが必要な場合は、単純な(たとえば簡略化された)結合コマンドを使用しました。
"SELECT bookmarks.*, domains.favicon FROM bookmarks JOIN
domains ON bookmarks.domain=domains.domain"
no-sql を使用してこのシナリオをどのように処理しますか?
indexedDB
クライアント ( javascript ) とMongoDB
サーバー ( java )でno-sql を使用して実装する予定です。