web-dev-qa-db-ja.com

MongoDbがNode.jsで人気があるのはなぜですか?

私はさまざまなWebスタック、主にRailsとnode.jsを調べてきました。私を驚かせるのは、Railsはリレーショナルでよく使用されることです。データベースNode.jsは、ブロゴスフィアから判断すると、Mongodbと連携しているようです。

これには特定の理由がありますか?私はノードのモジュール性が好きですが、NOSQLにも懐疑的です。 rdbmsを持つことが重要である場合、ノードエコシステムの二級市民であるように見えるため、Railsを使用する必要があると感じます。

3

どちらもJavaScriptだからです。 NodeおよびMongoを使用することには他に真の利点はありません。ノードでサポートされている別のRDBMSを自由に使用してください。

ノードには https://npmjs.org/package/mysql があり、これはおそらくRubyのドライバーよりも遅くなります(PHPのドライバーよりも遅い)、そして https://github.com/ brianc/node-postgres 、これは私には経験がありません。

Sequelize、 http://www.sequelizejs.com もあります。これは、postgresとSQLiteをサポートし、他の言語のORMのクローンです。

2
Jonathan Rich