Files
barg-restuarant/server/database.js
T
morteza 9e09bc1b1a
deploy to danak / build_and_deploy (push) Has been cancelled
update db string
2026-06-28 23:24:24 +03:30

57 lines
2.2 KiB
JavaScript

const mongoose = require("mongoose");
mongoose.plugin((schema) => {
schema.set("toObject", {
getters: true,
});
schema.set("toJSON", {
getters: true,
});
schema.set("timestamps", {
createdAt: "created_at",
updatedAt: "updated_at",
});
});
// mongodb database connection string. change it as per your needs. here "mydb" is the name of the database. You don't need to create DB from mongodb terminal. mongoose create the database automatically.
// mongoose.connect('mongodb://localhost:27017/bargrest_barg', {
mongoose.connect(
'mongodb://root:e9a15xftSaqNgR1fNMSUEHVqYDVh5XiDSW8Dt9sG1UyHvOE6nSTtQguaO4vor4Fp@noxkpqjq8ufxq969ut0v5p3m:27017/bargrest_bargtest?directConnection=true&authSource=admin',
// "mongodb://root:asrerb6udsf13sdfb6@db-public-danak.run.danakcorp.com:21365/bargrest_bargtest?authSource=admin",
// "mongodb://root:asrerb6udsf13sdfb6@srv-captain--danak-mongo-2:27017/bargrest_bargtest?authSource=admin",
{
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
useCreateIndex: true,
}
);
//
// mongoose.connect('mongodb://bargrest_admin:barg1234@localhost:27017/bargrest_barg', {
// useNewUrlParser: true,
// useUnifiedTopology: true,
// useFindAndModify: false,
// useCreateIndex: true
// })
/*mongoose.connect('mongodb://barg_database:D7pAAqDWxx4ZpgnC@cluster0-shard-00-00.dle1t.mongodb.net:27017,cluster0-shard-00-01.dle1t.mongodb.net:27017,cluster0-shard-00-02.dle1t.mongodb.net:27017/barg?ssl=true&replicaSet=atlas-zj3m2c-shard-0&authSource=admin&retryWrites=true&w=majority', {
useNewUrlParser: true,
useUnifiedTopology: true,
useFindAndModify: false,
useCreateIndex: true
})*/
// mongoose.connect('mongodb://bargrest_admin:barg1234@bargrestaurant.com:27017/bargrest_barg?authSource=bargrest_barg&readPreference=primary&appname=MongoDB%20Compass&directConnection=true&ssl=false', {
// useNewUrlParser: true,
// useUnifiedTopology: true,
// useFindAndModify: false,
// useCreateIndex: true
// })
const database = mongoose.connection;
database.on("error", console.error.bind(console, "connection error:"));
database.once("open", function callback() {
console.log("MongoDB Connected...");
});
module.exports = database;