moar-mongoose-utils

1.1.0 • Public • Published

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);
  });
  .
  .
  .
});

Package Sidebar

Install

npm i moar-mongoose-utils

Weekly Downloads

3

Version

1.1.0

License

MIT

Last publish

Collaborators

  • zacharyrsmith