{"library":"mongo-base-crud","type":"library","category":null,"description":"mongo-base-crud (v0.4.4) is a TypeScript library that simplifies MongoDB CRUD operations with a class-based Singleton pattern, supporting multi-tenancy via dynamic database names and collection prefixes. It provides methods like save, update, partialUpdate, delete, find, findAll, getById, and aggregate. Key differentiators: built-in Singleton management (via getInstance or .instance()), automatic collection pluralization control, environment-based configuration, and full TypeScript type support. It requires Node.js >=14 and MongoDB >=4.x.","language":"javascript","status":"active","version":"0.4.4","tags":["javascript","mongo","crud","simple","typescript","auto-create"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install mongo-base-crud","imports":["import { BaseCrud } from 'mongo-base-crud'","import { BaseCrud } from 'mongo-base-crud'; const crud = BaseCrud.getInstance(collection, dbName, indexes);","import { DocumentWithId } from 'mongo-base-crud'"]},{"cmd":"yarn add mongo-base-crud","imports":[]},{"cmd":"pnpm add mongo-base-crud","imports":[]}],"homepage":"https://github.com/reytuty/mongo-base-crud#readme","github":"https://github.com/reytuty/mongo-base-crud","docs":null,"changelog":null,"pypi":null,"npm":"mongo-base-crud","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}