@parameter1/mongodb-dataloader

3.2.0 • Public • Published

MongoDB Dataloader

Dataloaders for MongoDB collections - primarily for use in GraphQL servers (but other applications can apply). Supports document projection and foreign field control.

Installation

yarn add @parameter1/mongodb-dataloader

Usage

import { MongoDBDataLoader } from '@parameter1/mongodb-dataloader';
import { MongoClient } from '@parameter1/mongodb-core';

const client = new MongoClient('mongodb://some-server:27071');
const collection = client.db('test').collection('foo');

const loader = new MongoDBDataLoader({ name: 'foo', collection });

// load one by `_id`
await loader.load({ value: new ObjectId() });

// load many by `_id`
await loader.loadMany({ values: [new Object(), new ObjectId()] });

Readme

Keywords

none

Package Sidebar

Install

npm i @parameter1/mongodb-dataloader

Weekly Downloads

69

Version

3.2.0

License

MIT

Unpacked Size

14.6 kB

Total Files

9

Last publish

Collaborators

  • brandonbk
  • zarathustra323
  • solocommand