[解決済み] 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
関連
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] mongodb/mongoose findMany - 配列にリストされたIDを持つすべてのドキュメントを検索する。
-
[解決済み】MongoDBとMongooseの違いについて
-
[解決済み】mongooseの_idと文字列の比較
-
[解決済み] <Enter>でjQuery UIダイアログを送信する
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] javascript の関数から `undefined` と `null` のどちらを返すのが良いのでしょうか?
-
[解決済み] 各オブジェクトに?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JSのDateからDay名
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] JavaScriptで、ある文字列が別の文字列の中に出現するすべてのインデックスを見つけるにはどうすればよいですか?
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] Chromeの拡張機能開発にWebStormを使用するにはどうすればよいですか?
-
[解決済み] Javascript の parseInt() で先頭のゼロを削除する。
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] querySelectorAllがない場合、ライブラリを使用せずに属性で要素を取得する?
-
[解決済み] リダイレクトされずにHTMLフォームを送信する方法