1. ホーム
  2. javascript

[解決済み] mongoose vs mongodb (nodejs modules/extensions), which better? and why?

2022-10-26 12:59:47

質問

私はちょうどNode.jsに到着し、MongoDBで使用するための多くのライブラリがあることを見て、最も人気のあるこれらの2つのようです。(mongooseとmongodb)です。これらの拡張機能の長所と短所を教えてください。これらの2つのより良い代替はありますか?

編集:また、興味深いnode-mongolianと思われる新しいライブラリを発見しました "モンゴルDeadBeefは密接にmongodbシェルに近似しようとする素晴らしいMongo DB node.jsドライバです" (readme.md) 。

https://github.com/marcello3d/node-mongolian

これは、これを見る新しい人々に、より多くのリソースを追加するために、基本的にモンゴル語は、ODMのようなものです...。

どのように解決するのですか?

Mongooseはより高度でMongoDBドライバを使うので(依存関係があるのでpackage.jsonを確認してください)、これらのオプションを考えると、どちらにしてもそれを使うことになるでしょう。もし、オブジェクト モデリング (ODM、SQLの世界のORMに相当) ツールを探していて、低レベルの作業をスキップしたいのであれば、Mongooseが必要です。

ODMが強制するような多くのルールを破るつもりなので、ドライバが欲しいなら、MongoDBがいいでしょう。

高速なドライバが必要で、多少の機能不足は許容できるのなら、MongoDBを試してみてください。 https://github.com/marcello3d/node-mongolian