/node_modules/mquery/test/collection/node.js

https://bitbucket.org/coleman333/smartsite · JavaScript · 28 lines · 21 code · 6 blank · 1 comment · 1 complexity · 1d7bb159ed7371735ef264a6008113f1 MD5 · raw file

  1. var assert = require('assert')
  2. var slice = require('sliced')
  3. var mongo = require('mongodb')
  4. var utils = require('../../').utils;
  5. var uri = process.env.MQUERY_URI || 'mongodb://localhost/mquery';
  6. var db;
  7. exports.getCollection = function (cb) {
  8. mongo.MongoClient.connect(uri, function (err, db_) {
  9. assert.ifError(err);
  10. db = db_;
  11. var collection = db.collection('stuff');
  12. // clean test db before starting
  13. db.dropDatabase(function () {
  14. cb(null, collection);
  15. });
  16. })
  17. }
  18. exports.dropCollection = function (cb) {
  19. db.dropDatabase(function () {
  20. db.close(cb);
  21. })
  22. }