You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
aruppi-api/src/database/connection.ts

42 lines
943 B
TypeScript

import mongoose from 'mongoose';
// import redis, { RedisClient } from 'redis';
/*
Create the connection to the database
of mongodb.
*/
export const createConnectionMongo = (databaseObj: {
port: string | undefined;
host: string | undefined;
}) => {
mongoose.connect(
`mongodb://${databaseObj.host}:${databaseObj.port}/anime-directory`,
{
useNewUrlParser: true,
useUnifiedTopology: true,
},
);
mongoose.connection.on('error', err => {
console.log('err', err);
});
mongoose.connection.on('connected', (err, res) => {
console.log('Database connected: mongoose.');
});
};
// export const createConnectionRedis = (redisObj: {
// host: string;
// port: number;
// }) => {
// const client: RedisClient = redis.createClient({
// host: redisObj.host,
// port: redisObj.port,
// });
// client.on('connect', () => {
// console.log('Redis connected: redis.');
// });
// };