{"id":42129,"library":"tsbean-driver-mongo","title":"TSBean MongoDB Driver","description":"MongoDB driver for tsbean-orm, an ORM for TypeScript. Current version 4.0.2, requires tsbean-orm 3.0.0 and Node >= 16.0.0. Built on the official mongodb driver. Key differentiator: integrates seamlessly with TSBean ORM's entity management and query system, providing a type-safe MongoDB persistence layer. Supports ESM and CommonJS. Released as part of the TSBean ecosystem.","status":"active","version":"4.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/AgustinSRG/tsbean-driver-mongo","tags":["javascript","typescript"],"install":[{"cmd":"npm install tsbean-driver-mongo","lang":"bash","label":"npm"},{"cmd":"yarn add tsbean-driver-mongo","lang":"bash","label":"yarn"},{"cmd":"pnpm add tsbean-driver-mongo","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required for ORM functionality","package":"tsbean-orm","optional":false}],"imports":[{"note":"Named export, ESM-only. CJS require is not supported; use dynamic import if needed.","wrong":"const MongoDriver = require('tsbean-driver-mongo')","symbol":"MongoDriver","correct":"import { MongoDriver } from 'tsbean-driver-mongo'"},{"note":"Optional builder for advanced MongoDB queries.","symbol":"MongoQueryBuilder","correct":"import { MongoQueryBuilder } from 'tsbean-driver-mongo'"}],"quickstart":{"code":"import { DataSourceDriver, DataSource } from 'tsbean-orm';\nimport { MongoDriver } from 'tsbean-driver-mongo';\n\nconst mySource = MongoDriver.createDataSource(process.env.MONGO_URL ?? 'mongodb://localhost:27017/my_database');\nDataSource.set(DataSource.DEFAULT, mySource);","lang":"typescript","description":"Shows how to create a MongoDB datasource and set it as the default for tsbean-orm."},"warnings":[{"fix":"Update tsbean-orm to 3.0.0.","message":"v4 requires tsbean-orm 3.0.0; earlier versions incompatible.","severity":"breaking","affected_versions":"4.x"},{"fix":"Upgrade Node.js to 16.0.0 or later.","message":"Node.js >= 16.0.0 required; older versions cause runtime errors.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Use import { MongoDriver } from 'tsbean-driver-mongo'.","message":"MongoDriver is a named export, not default. Using default import will fail.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'16.0.0':24 '3.0.0':21 '4.0.2':16 'built':25 'commonj':55 'current':14 'differenti':32 'driver':3,5,30 'ecosystem':62 'entiti':39 'esm':53 'integr':33 'javascript':63 'key':31 'layer':51 'manag':40 'mongodb':2,4,29,49 'node':23 'offici':28 'orm':9,11,20,37 'part':58 'persist':50 'provid':44 'queri':42 'releas':56 'requir':17 'safe':48 'seamless':34 'support':52 'system':43 'tsbean':1,8,19,36,61 'tsbean-orm':7,18 'type':47 'type-saf':46 'typescript':13,64 'version':15","created_at":"2026-06-04T18:55:45.399798+00:00","updated_at":"2026-06-04T18:55:45.399798+00:00","problems":[{"fix":"Run `npm install tsbean-driver-mongo tsbean-orm`.","cause":"Package not installed or missing peer dependency tsbean-orm.","error":"Cannot find module 'tsbean-driver-mongo'"},{"fix":"Use `import { MongoDriver } from 'tsbean-driver-mongo'`.","cause":"Default import used instead of named import.","error":"MongoDriver is not a constructor"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/AgustinSRG/tsbean-driver-mongo","github":"https://github.com/AgustinSRG/tsbean-driver-mongo","docs":null,"changelog":null,"pypi":null,"npm":"tsbean-driver-mongo","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}