最近、Node.js を少しいじっています。私の特定のケースでは、MongoDB を使用することになりました。その理由の 1 つは、MongoDB が非常に単純で、そのプロジェクトにとって理にかなっているからです。もう 1 つは、Mongoose が非常に単純な方法で開始できるように思われたためです。
Node.js を使用する場合、リレーショナル データベースに対してある程度の反感があるように思われることに気付きました。Node.js エコシステム内の非リレーショナル データベースと比較してサポートが不十分なようですが、これについての簡潔な理由を見つけることができないようです。
では、私の質問は、リレーショナル データベースが MongoDB などの代替データベースよりも Node.js での作業に適していないという確かな技術的理由があるのでしょうか?
編集:いくつかのことを明確にしたいだけです:
- 私が構築している特定のアプリケーションに関連する詳細を特に探しているわけではありません
- また、非技術的な理由を探しているわけでもありません (たとえば、「Node と MongoDB はどちらも新しいため、開発者はそれらを一緒に使用する」などの回答を求めていません)。
私が探しているのは、完全に技術的な理由だけです。たとえば、リレーショナル データベースが Node.js で使用されたときに異常にパフォーマンスが低下する技術的な理由があった場合、それは私が探している種類のものになります (これまでの回答からは、ケース)