私は常に、NoSQL (Cassandra、CouchDB、Couchbase、MongoDB など) はドキュメント指向 (NO JOIN) であると想定していました。典型的な文: 「JOIN が必要な場合は、SQL データベース (MySQL、PostgreSQL など) を使用してください」
しかし今、Couchbase は JOIN をサポートする N1QL (Developer Preview 4) を発表しました。
http://blog.couchbase.com/introducing-developer-preview-for-couchbase-server-4.0
オンラインで試す:
http://query.pub.couchbase.com/tutorial/#42
だから、私は混乱しています。Couchbase は JOIN をサポートする最初の NOSQL データベースですか? 使用する上でデメリットはありますか?他の NOSQL データベース (mongodb、couchdb、cassandra など) がそれを実装しなかったのはなぜですか?