Documentación de referencia
Pregunta 1. Las opciones preferidas cms_db_name y cms_db_collection no son compatibles
throw new error_1.MongoParseError(`${optionWord} ${Array.from(unsupportedOptions).join(', ')} ${isOrAre} not supported`);
^
MongoParseError: options preferredcms_db_name, cms_db_collection are not supported
problema resuelto:
- Paso 1: elimine las configuraciones de las opciones preferidas cms_db_name y cms_db_collection en la cadena de conexión
- paso 2: reconectar
Artículo 2: MongoServerSelectionError: El servidor en hkdbspwv601:27017 informa la versión máxima de cable 5, pero esta versión del controlador Node.js requiere al menos 6 (MongoDB 3.6)
versión en mi código actual
{
"dependencies": {
"mongodb": "^5.1.0"
}
}
La versión mongod del servidor.
solución:
Si eres como yo, estás usando 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());
- Documentación: mongodb
- Paso 1: Vaya al sitio web oficial para comparar la versión, haga clic aquí para ir directamente al enlace del sitio web oficial.
- Paso 2: actualice el código local y use la versión de comparación (después de la comparación, el número máximo de versión que debo usar es 4.1)
- Paso 3: Vuelva a descargar las dependencias y ejecute el código.
- Paso 4: ejecuta el código y conéctate correctamente ~
Si está utilizando mangosta, los pasos de la solución son los siguientes:
const mongoose = require('mongoose')
mongoose.connect('mongodb://127.0.0.1:27017/ele-admin')
.then(() => console.log('数据库连接成功'))
.catch(err => console.log('数据库连接失败', err));
-
Paso 1: Vaya al sitio web oficial para comparar la versión, haga clic aquí para ir directamente al enlace del sitio web oficial.
-
Paso 2: actualice el código local y use la versión de comparación (después de la comparación, el número máximo de versión que debo usar es 5.0.0)
-
Paso 3: Vuelva a descargar las dependencias y ejecute el código.
-
Paso 4: ejecuta el código y conéctate correctamente ~
-
Eso es todo por hoy~
-
Amigos, ( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝNos vemos mañana~~
-
Todos, por favor sean felices todos los días.
Todos son bienvenidos a señalar lo que debe corregirse en el artículo:
el aprendizaje y la cooperación beneficiosa para todos no tienen fin.