Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.06 KB

README.md

File metadata and controls

35 lines (27 loc) · 1.06 KB

NAct Logo

nact-persistence-mongodb

A MongoDB persistence plugin for NAct.

Usage

import { MongoClient } from "mongodb";
import { MongoDBPersistenceEngine } from "nact-persistence-mongodb";

const mongoClient = new MongoClient("...");

const system = start(
  configurePersistence(
    new MongoDBPersistenceEngine(mongoClient, {
      dbName: "...", // optional
      dbOptions: { ... }, // optional
      eventsCollectionName: "nact_events", // optional
      eventsCollectionOptions: { ... }, // optional
      snapshotsCollectionName: "nact_snapshots", // optional
      snapshotsCollectionOptions: { ... }, // optional
    }),
  ),
);

References