mongodb-test-helper

1.0.2 • Public • Published

MongoDbTestHelper

install

$ npm install mongodb-test-helper --save-dev 

how use:

 
const Factory = require("mongodb-test-helper")
 
const config = {
  url: "mongodb://localhost:27017/schema_test",
  collections: [
    "users", "accounts"
  ]
}
 
const helper = Factory(config)
 
co(function*() {
 
  // clear DB
  yield helper.clearDB()
 
  // insert one item in collection 
  yield helper.insert("users", { name: "luiz" })
  //{ _id: 59c470298b1c642db095c462", name: "luiz" } 
  
  
  // insert multiple itens in collection
  yield helper.insert("users", [
    { name: "luiz" },
    { name: "ludmila" },
    { name: "margareth" },
  ])
 
  /*
    [
      { _id: 59c470298b1c642db095c462", name: "luiz" },
      { _id: "59c470548b1c642db095c463" , name: "ludmila" },
      { _id: "59c470558b1c642db095c464" , name: "margareth" }
    ]
  */
 
  // provide your own _id
  yield helper.insert("users", { _id: 123, name: "luiz" })
 
  /*
    [
      { _id: '123', name: "luiz" },
    ]
  */
 
 
  // retreine
  yield helper.find("users", { name: /l/ })
})
 

Readme

Keywords

Package Sidebar

Install

npm i mongodb-test-helper

Weekly Downloads

8

Version

1.0.2

License

ISC

Last publish

Collaborators

  • luizzamboni