Im getting 'Not authorized on admin' with MongoDB atlas error even though I made both users Admins
1
vote
1
answer
18
views
Here is my server.js file
const dotenv = require('dotenv');
dotenv.config({ path: ${__dirname}/config.env
});
const mongoose = require('mongoose');
const db = process.env.DATABASE.replace(
'',
process.env.DATABASE_PASSWORD
);
mongoose.connect(db).then(() => {
console.log('DB connection successful');
});
const TourSchema = new mongoose.Schema({
name: {
type: String,
required: [true, 'Tour must have a name!'],
unique: [true, 'Tours must have a different name'],
},
price: {
type: Number,
required: [true, 'Tour must have a price!'],
},
rating: {
type: Number,
default: 4.5,
},
});
const Tour = mongoose.model('Tour', TourSchema);
const testTour = new Tour({
name: 'Vilusi Hike',
rating: 5.0,
price: 250,
});
testTour
.save()
.then((doc) => console.log(doc))
.catch((err) => console.log('Error: ', err));
const app = require(${__dirname}/app
);
const port = process.env.PORT || 3000;
app.listen(port, () => {
console.log(Listening on port ${port}...
);
});
Here is config env
NODE_ENV = development
PORT = 8000
DATABASE = mongodb+srv://petarkukric08:@natours.qmojzsy.mongodb.net/?retryWrites=true&w=majority&appName=Natours
DATABASE_PASSWORD = xxxxxxxxxxx
ADMIN_USER_DB_PASS = yyyyyyyyyy
I have two users adminUser and petarkukric08.
Asked by Peter Kukric
(11 rep)
Jul 20, 2025, 01:02 PM
Last activity: Jul 21, 2025, 02:32 AM
Last activity: Jul 21, 2025, 02:32 AM