UNPKG

mongodb-connection-lib

Version:

A comprehensive MongoDB connection library with CRUD operations, connection pooling, and model abstraction

28 lines (24 loc) 1.15 kB
// Main entry point for the npm package const DatabaseService = require("./services/DatabaseService"); const BaseModel = require("./models/BaseModel"); const Logger = require("./utils/logger"); module.exports = { DatabaseService, BaseModel, Logger, // For backward compatibility connect: DatabaseService.connect.bind(DatabaseService), disconnect: DatabaseService.disconnect.bind(DatabaseService), getCollection: DatabaseService.getCollection.bind(DatabaseService), healthCheck: DatabaseService.healthCheck.bind(DatabaseService), // CRUD operations insertOne: DatabaseService.insertOne.bind(DatabaseService), insertMany: DatabaseService.insertMany.bind(DatabaseService), findOne: DatabaseService.findOne.bind(DatabaseService), find: DatabaseService.find.bind(DatabaseService), updateOne: DatabaseService.updateOne.bind(DatabaseService), updateMany: DatabaseService.updateMany.bind(DatabaseService), deleteOne: DatabaseService.deleteOne.bind(DatabaseService), deleteMany: DatabaseService.deleteMany.bind(DatabaseService), aggregate: DatabaseService.aggregate.bind(DatabaseService), };