CoolFace
Apppublic

exploitz3r0bbd/deepsite-v2

sourceHugging Facemitupdated 11mo agoView on Hugging Face
0likes
mongodb.ts29 linesDownload Raw Back to lib
1import mongoose from "mongoose";2 3const MONGODB_URI = process.env.MONGODB_URI;4// @ts-expect-error iknown issue with mongoose types5let cached = global.mongoose;6 7if (!cached) {8  // @ts-expect-error iknown issue with mongoose types9  cached = global.mongoose = { conn: null, promise: null };10}11 12async function dbConnect() {13  if (cached.conn) {14    return cached.conn;15  }16 17  if (!cached.promise) {18    cached.promise = mongoose19      .connect(MONGODB_URI as string)20      .then((mongoose) => {21        return mongoose;22      });23  }24  cached.conn = await cached.promise;25  return cached.conn;26}27 28export default dbConnect;29