Pure MongoDB adapter for Casbin (node-casbin), version 1.3.0, actively maintained. Provides persistent policy storage using MongoDB collections. It supports loading, saving, and automatically synchronizing policies between Casbin enforcer and MongoDB. Requires peer dependencies casbin ^5.17.0 and mongodb ^4.9.0. Ships TypeScript declarations. Differentiator: lightweight, no ORM, direct MongoDB driver integration.
npm install casbin-mongodb-adapterNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Demonstrates creating a Casbin enforcer with MongoDB adapter, loading policies, and enforcing an access rule.
Ensure peer dependencies match: casbin ^5.17.0, mongodb ^4.9.0.
Pass mongodb driver options directly in the config object (no separate option key).
Use Casbin's policy filtering mechanisms instead.
Ensure MongoDB user has permissions to create collections.
Run: npm install casbin-mongodb-adapter
Use: import { MongoAdapter } from 'casbin-mongodb-adapter'Provide valid uri in adapter config, e.g., mongodb://localhost:27017
Install casbin ^5.17.0: npm install casbin@^5.17.0