参考資料
質問 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の協力に終わりはありません