node.jsでどのデータベースを使用する必要がありますか?MySQLとMONGODBを検討しています。
2 に答える
正解は、場合によります。
他の多くのプログラミング言語と同様に、ノードにはデータベース用のさまざまなアダプターがあります。確かに、いくつかは他のものよりも優れていますが、それらはすべて非常に速く変化し進化しているため、ここでの記述はすぐに時代遅れになります. 1 つのデータベースを選択したとしても、品質の異なる少なくとも 2 つまたは 3 つのアダプターが見つかります。
結局のところ、どれが Node に適しているかは重要ではありませんが、プロジェクトに適しているのはどれかということです。リレーショナルの問題を NoSQL ストレージに押し込もうとしても、何の役にも立ちません。
ノード コミュニティは、多くの可能性を提供します。Node Toolboxを参照して、CouchDB、MongoDB、Redis、データベース抽象化レイヤー、MySQL などのソリューションを見つけてください。適切なモジュールを選択するには、いつものように少し常識が必要です。コミット履歴、メンテナーの数、アクティビティ、最後のコミットのタイムスタンプ、課題キューなどを調べてください。使い慣れたデータベースのソリューションがきっと見つかります。
個人的には、一度に複数のテクノロジーを学ばなければならないときは、かなり圧倒されます。したがって、ノードを初めて使用する場合は、最初のプロジェクトで知っているデータベースに固執することをお勧めします。
完了するための要件はそれぞれ異なるため、何をしようとしているのかによって異なります。ジョセフが言ったように、非常MongoDB
にNode.js
うまく連携しますが、特定のユースケースでMySQL
は、おそらくより良い選択になる可能性があります. また、最も快適なデータベースを検討することもできます。個人的にはオススメMongoDB
ですが、好みの問題だと思います。