11

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

ネイティブドライバーを使用する必要があるかどうか疑問に思っているので、すべてを軽量に保つか、単純なラッパーを作成します。

誰かがいくつかのヒントを得た場合は、どうもありがとうございました。

4

2 に答える 2

2

パーティーに少し遅れましたが、この記事によると、 MongooseはネイティブのMongoDBNode.jsクライアントと比較してパフォーマンスが劣っています。多かれ少なかれ、マングースは収集されたすべてのメトリック(クエリと挿入)に対して遅くなります(ops /秒)。

ベンチマークのソースコードはここにあります

于 2020-09-27T18:52:33.907 に答える
0

本当にORM\ODMが必要な場合を除いて、マングースはまったく使用しないことをお勧めします。

ネイティブドライバーのAPIは不格好で理解しにくいため、ほとんどの人(私を含む)はMongooseを使用しているようです。

そのため、mongojsに切り替えました。Mongojsは、ネイティブドライバーをラップするモジュールですが、mongoシェルとほぼ同じであるはるかにクリーンなAPIを備えています。

Mongooseのスケーラビリティについてはコメントできませんが、mongojsはまさにそれであり、ネイティブドライバの軽量ラッパーです。

于 2012-08-15T23:41:47.457 に答える