Nodejs シリーズ - MongoDB データベースをリンクするために、nodejs を使用する問題の概要

参考資料

質問 1.preferredcms_db_name および cms_db_collection オプションはサポートされていません

throw new error_1.MongoParseError(`${optionWord} ${Array.from(unsupportedOptions).join(', ')} ${isOrAre} not supported`);
        ^

MongoParseError: options preferredcms_db_name, cms_db_collection are not supported

問題が解決しました:

  • ステップ 1: 接続文字列内のpreferredcms_db_nameおよびcms_db_collectionオプション構成を削除します。
  • ステップ2: 再接続

问题2:MongoServerSelectionError: hkdbspwv601:27017 のサーバーは最大ワイヤ バージョン 5 を報告しますが、このバージョンの Node.js ドライバーには少なくとも 6 (MongoDB 3.6) が必要です。

現在のコードのバージョン

{
  "dependencies": {
    "mongodb": "^5.1.0"
  }
}

サーバーのmongodバージョン

解決:

あなたが私と同じなら、mongodbを使用しているでしょう

const { MongoClient } = require('mongodb');
const url = 'mongodb://XXXXXXX';
const client = new MongoClient(url);
const dbName = 'AAAAA';
async function main() {
  await client.connect();
  console.log('Connected successfully to server');
  const db = client.db(dbName);
  const collection = db.collection('XXXXXX');
  const findResult = await collection.find({}).project({ _id: 'XXXXXXX' }).toArray()
  console.log('Found documents =>', findResult);
  // the following code examples can be pasted here...

  return 'done.';
}

main()
  .then(console.log('Connected.'))
  .catch(console.error)
  .finally(() => client.close());

  • ドキュメント: mongodb
  • step1: 公式サイトにアクセスしてバージョンを比較するここをクリックすると、公式サイトのリンクに直接移動します。
  • ステップ 2: ローカル コードを更新し、比較バージョンを使用します (比較後、使用する必要がある最大バージョン番号は 4.1 です)
  • ステップ 3: 依存関係を再ダウンロードしてコードを実行する
  • ステップ4: コードを実行して正常に接続します~

mongoose を使用している場合、解決手順は次のとおりです。

const mongoose  = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/ele-admin') 
.then(() => console.log('数据库连接成功'))
.catch(err => console.log('数据库连接失败', err));
  • step1: 公式サイトにアクセスしてバージョンを比較するここをクリックすると、公式サイトのリンクに直接移動します。

  • ステップ 2: ローカル コードを更新し、比較バージョンを使用します (比較後、使用する必要がある最大バージョン番号は 5.0.0 です)

  • ステップ 3: 依存関係を再ダウンロードしてコードを実行する

  • ステップ4: コードを実行して正常に接続します~

  • 今日はここまで〜

  • 友達、( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝまた明日~~

  • みなさんも毎日幸せに過ごしてくださいね

記事の修正が必要な点はどなたでもご指摘ください ~
学習とWin-Winの協力に終わりはありません

ここに画像の説明を挿入します

より良い意見を提案するために通り過ぎる小さな兄弟姉妹を歓迎します~~

おすすめ

転載: blog.csdn.net/tangdou369098655/article/details/132867991