1.3.1 • Published 6 years ago

mongodb-in-memory v1.3.1

Weekly downloads
21
License
-
Repository
-
Last release
6 years ago

mongodb-in-memory

MongoDB compatible in-memory database for unit testing using TingoDB.

This package is a thin wrapper around TingoDB. It converts TingoDb's API to Promise API and adds methods that you can find in the MongoDB Node.js package to the collection.

Usage

import { createDb } from 'mongodb-in-memory'

const db = createDb()
demo()

async function demo () {
  const users = db.collection('users')
  const userId = (await users.insertOne({name: 'Jonas'})).insertedId
  const user = await users.findOne({_id: userId})
  await users.updateOne({_id: userId}, {$set: {name: 'Tom'}})
}