@hexmon_tech/audit-sink-mongodb
v2.0.0
Published
MongoDB sink for audit event storage with idempotent inserts.
Maintainers
Readme
@hexmon_tech/audit-sink-mongodb
MongoDB sink using the official driver with a unique index on eventId.
Install
pnpm add @hexmon_tech/audit-sink-mongodb
npm install @hexmon_tech/audit-sink-mongodbCompatibility
- Node.js >= 18
- MongoDB 6.x+ via the official
mongodbdriver
Usage
import { createMongoAuditSink } from '@hexmon_tech/audit-sink-mongodb';
const sink = createMongoAuditSink({
uri: process.env.MONGO_URL,
dbName: 'audit_logs',
collectionName: 'audit_events',
});Behavior
- Ensures a unique index on
eventIdby default. - Duplicate key errors are treated as successful writes (idempotent).
