How to use resolve-storage-mongo - 4 common examples

To help you get started, we’ve selected a few resolve-storage-mongo examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reimagined / resolve / benchmarks / mongo-es-speed / worker.js View on Github external
export default function worker(eventsCount, reportObj) {
    const store = mongoDbAdapter({
        url: config.MONGODB_CONNECTION_URL,
        collection: config.MONGODB_COLLECTION_NAME
    });

    return store.loadEventsByTypes(TYPES, () => reportObj.value++);
}
github reimagined / resolve / benchmarks / event-circuit-speed / preparer.js View on Github external
export default function preparer(eventsCount, reportObj) {
    const storage = mongoDbAdapter({
        url: config.MONGODB_CONNECTION_URL,
        collection: config.MONGODB_COLLECTION_NAME
    });

    const bus = memoryAdapter();

    const eventStore = createEventStore({
        storage,
        bus
    });

    const commandExecute = createCommandExecutor({ eventStore, aggregates });

    return dropCollection(config.MONGODB_CONNECTION_URL, config.MONGODB_COLLECTION_NAME).then(() =>
        commandGenerator(commandExecute, eventsWeight, eventsCount / entitiesFactor, reportObj)
    );
github reimagined / resolve / benchmarks / mongo-es-speed / preparer.js View on Github external
export default function preparer(eventsCount, reportObj) {
    const storage = mongoDbAdapter({
        url: config.MONGODB_CONNECTION_URL,
        collection: config.MONGODB_COLLECTION_NAME
    });

    return dropCollection(config.MONGODB_CONNECTION_URL, config.MONGODB_COLLECTION_NAME).then(() =>
        generateEvents(storage.saveEvent.bind(storage), eventsCount, reportObj)
    );
}
github reimagined / resolve / benchmarks / event-circuit-speed / worker.js View on Github external
export default function worker(eventsCount, reportObj) {
    const mongoAdapter = mongoDbAdapter({
        url: config.MONGODB_CONNECTION_URL,
        collection: config.MONGODB_COLLECTION_NAME
    });

    const bus = memoryAdapter();

    const readModels = readModelsGenerator(reportObj);

    const execute = generateSyncExecutor(mongoAdapter, bus, readModels);

    return execute('infrastructureState').then(state => ({
        entities:
            Object.keys(state.groups).length +
            Object.keys(state.members).length +
            Object.keys(state.items).length
    }));

resolve-storage-mongo

An adapter reSolve uses to store events in MongoDB.

MIT
Latest version published 4 years ago

Package Health Score

54 / 100
Full package analysis

Popular resolve-storage-mongo functions