2012-08-15 7 views
10

Mongoose.jsをMongodbのNode.jsマッパーとして大規模に使っている経験がある人はいますか?Node.js mongoose performance

私はネイティブドライバを使用すべきかどうか疑問に思っています。だから私はすべてを軽量に保ち、単純なラッパーを作成します。

誰かがヒントを得た場合は、大変ありがとうございます。

+1

かなりのモンゴースはネイティブドライバを使っています。 http://mongoosejs.com/docs/api.html – Paul

+0

これはありますが、必要に応じてネイティブコールを直接使用することも簡単です。 – JohnnyHK

答えて

-3

ORM \ ODMが本当に必要な場合を除き、あなたはMongooseをまったく使用しないことをお勧めします。

ネイティブドライバーのapiがclunckyで理解しにくいので、ほとんどの人(私を含めて、簡単に)はあなたがMongooseを使用しているようです。

だからこそ私はmongojsに切り替えています。 Mongojsは、ネイティブドライバをラップするモジュールですが、mongoシェルとほとんど同じ、よりクリーンなAPIを備えています。

私は本当にMongooseのスケーラビリティにはコメントできませんが、mongojsはネイティブドライバの軽量ラッパーです。

+0

答えがありがとうございました:) – onlineracoon

+2

モンゴースを縮める現実の問題でこれをバックアップすることはできますか、それともドライバーの軽いラッパーではないのですか?私が理解しているところでは、TrelloはMongooseを使用したプロダクションでは巨大なnode.jsアプリケーションであり、十分に機能します。 Mongoose(ミドルウェア、プラグイン、バーチャル、厳密なスキーマ定義、関連ドキュメント集団)には、開発時間を節約するための多くの優れた機能があります。実際のパフォーマンス向上のためにそれを失うことは問題ありませんが、あなたの立場は何に基づいて研究されていますか? –

+22

申し訳ありませんが、これはIMOの無回答です.OPはパフォーマンスとスケーラビリティの詳細を求めていましたが、何も提供していませんでした。あなたは「それが私がモンゴーに切り替える理由だ」と言っていますが、理由は何も説明していません。 – UpTheCreek

関連する問題