MongoDB/CouchDBまたはドキュメントベースのDBを使用すると、Node.jsには非常に豊富な文書があります。しかし、Nodeを使用したSQLの使用(rawおよびORMともに)は、ドキュメンテーションおよびコミュニティの裏付けが大幅に少なくなります。 NoSQLを使用している人と比較して、SQLやORMでNode.jsを使用する人は(少なくともチュートリアルやパブリックプロジェクトでは)非常に少ないですか?NoSQLがNode.jsでRDBMSよりもはるかに多く使われているのはなぜですか?
Node.jsが意味するのは、MEANスタックとさまざまなNoSQLセットアップ(流星のようなものにバンドルされています)です。非常に小さなコンテンツとノードとSQLで動作する非常に小さなコミュニティを見るのは非常に奇妙です。 ORMにはパフォーマンス上の欠点がありますが、SQLの信頼性や年齢に反して、非リレーショナルデータベース(スタートアップの失敗など)を使用した場合の多くの欠点、ORMがObject-Impedenceのミスマッチの問題を解決しています。
NodeプロジェクトでSQLを使用する必要があり、これに対処するために、最も一般的なNode ORM Sequelizeを使用してJavaScriptコードをSQLクエリにマップしました。その結果、MongoDBで数分かかる単純な方法でそれを使用する方法を見つけるのに多くの時間がかかりました。
ノードとSQLは連携して動作しないのですか?比較のために
Oracle DatabaseにはJSONデータ型があります。http://docs.oracle.com/database/121/ADXDB/json.htm#ADXDB6246 –
2014年以降です。 PostgresはJSONもサポートしており、SQL ServerはvNextでこれをサポートします。ただし、サポートを提供しても、必ずしもその機能がMongoDBほど優れているとは限りません。また、リレーショナルに特化した企業からのNoSQLアプローチのテストを避けるため、より多くの広告が必要になります。 – Zanon
編集していただき、ありがとうございました –