Answers for "cannot read properties of undefined mongoose next js"

0

cannot read properties of undefined mongoose next js

import mongoose from 'mongoose';

const connection = {};

async function connect() {
  if (connection.isConnected) {
    console.log('already connected');
  }
  if (mongoose.connections.length > 0) {
    connection.isConnected = mongoose.connections[0].readyState;
    console.log('cone', connection.isConnected);
    if (connection.isConnected === 1) {
      console.log('use previous connection');
      return;
    }
    await mongoose.disconnect();
  }
  const dbConnect = mongoose.connect(process.env.MONGODB_URI, {
    //   useNewUrlParser: true,
    useUnifiedTopology: true,
    //   useCreateIndex: true,
  });
  console.log('new connection');
  connection.isConnected = dbConnect.connections[0].readyState;
}
async function disconnect() {
  if (connection.isConnected) {
    if (process.env.NODE_ENV === 'production') {
      await mongoose.disconnect();
      connection.isConnected = false;
    } else {
      console.log('not disconnected');
    }
  }
}
const db = { connect, disconnect };
export default db;
 Run code snippet
Posted by: Guest on April-10-2022

Code answers related to "cannot read properties of undefined mongoose next js"

Code answers related to "Javascript"

Browse Popular Code Answers by Language