[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
2022-02-03 02:54:15
質問
このエラーはどこから発生するのでしょうか?私は
ensureIndex
または
createIndex
を私のNodejsアプリケーションのどこにでも入れることができます。私はyarnパッケージマネージャを使用しています。
以下は、私のコードです。
index.js
import express from 'express';
import path from 'path';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import Promise from 'bluebird';
dotenv.config();
mongoose.Promise = Promise;
mongoose.connect('mongodb://localhost:27017/bookworm', { useNewUrlParser: true });
const app = express();
解決方法は?
この問題は マングース はまだcollection.ensureIndexを使用しており、近い将来、彼らによって更新されるはずです。このメッセージを消すには、package.json でバージョン 5.2.8 を使ってダウングレードします (キャッシュも削除します。最後の手段はアンインストールして npm install [email protected] ):
"mongoose": "^5.2.8"
EDITです。 この編集の時点で、Mongoose は v5.4.13 になっています。ドキュメントによると、非推奨の警告が修正されたようです...
mongoose.set('useNewUrlParser', true);
mongoose.set('useFindAndModify', false);
mongoose.set('useCreateIndex', true);
update() を updateOne(), updateMany(), replaceOne() で置き換える。
remove()をdeleteOne()またはdeleteMany()に置き換える。
コレクション全体 (フィルタなし) に含まれるドキュメントの数を数えるのでなければ、 count() を countDocuments() に置き換えてください。後者の場合は estimatedDocumentCount() を使用します。
関連
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] S3 Bucket に何かを送信しようとすると、AWS Missing credentials が表示される (Node.js)
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] NPMが同じエラーで固まる EISDIR: ディレクトリに対する不正な操作、エラーで読み込み (ネイティブ)
-
[解決済み] Express.js req.bodyが未定義です。
-
[解決済み] ノード / エクスプレス EADDRINUSE、アドレスはすでに使用中です - サーバーを停止してください。
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] オブジェクトのためのマップ関数(配列の代わりに)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み] 非推奨パッケージに関するNPM警告メッセージ
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み】Passport.js - エラー: ユーザーのセッションへのシリアライズに失敗しました。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー