I’m using replit and I can’t connect to my database for the first challenge, Here’s what my code looks like:
const mongoose = require('mongoose');
const myURI = process.env['MONGO_URI'];
mongoose.connect(myURI, { useNewUrlParser: true, useUnifiedTopology: true });
This is the output I get from the console:
> fcc-mongo-mongoose-challenges@0.0.1 start /home/runner/boilerplate-mongomongoose
> node server.js
the options [useUnifiedTopology] is not supported
Your app is listening on port 3000
/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:466
throw err;
^
MongoError: database name must be a string
at Function.create (/home/runner/boilerplate-mongomongoose/node_modules/mongodb-core/lib/error.js:43:12)
at validateDatabaseName (/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/operations/db_ops.js:700:22)
at new Db (/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/db.js:181:3)
at MongoClient.db (/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/mongo_client.js:268:14)
at /home/runner/boilerplate-mongomongoose/node_modules/mongoose/lib/connection.js:527:62
at /home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/utils.js:414:17
at executeCallback (/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/utils.js:406:9)
at /home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:286:5
at connectCallback (/home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:241:5)
at /home/runner/boilerplate-mongomongoose/node_modules/mongoose/node_modules/mongodb/lib/operations/mongo_client_ops.js:463:7
at processTicksAndRejections (internal/process/task_queues.js:79:11) {
driver: true,
[Symbol(mongoErrorContextSymbol)]: {}
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! fcc-mongo-mongoose-challenges@0.0.1 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the fcc-mongo-mongoose-challenges@0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/runner/.npm/_logs/2022-05-19T16_28_47_976Z-debug.log
exit status 1