1.1.0 • Published 6 years ago

moar-mongoose-utils v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

Moar Mongoose Utils

Installation

$ npm install moar-mongoose-utils

Usage

// details like connecting to DB hidden
const { toQueryCriteria } = require('moar-mongoose-utils');
const { Todo } = require('some-models');

describe('mongoose test', () => {
  const payload = { outter: { foo: 'bar' }, subTasks: [{ name: 'eat chocolate' }] };

  beforeAll(done => {
    Todo.create(payload, done);
  });

  afterAll(done => {
    // `toQueryCriteria()` converts `payload` to
    // `{
    //   'outter.foo': 'bar',
    //   'subTasks.0.name': 'eat chocolate'
    //  }`.
    Todo.remove(toQueryCriteria(payload), done);
  });
  .
  .
  .
});