Вот мой код:Удаление всех документов с MongoDB-родной
var environment = "ClientUnitTests";
//set up mongodb
var Db = require('mongodb').Db,
MongoClient = require('mongodb').MongoClient,
Server = require('mongodb').Server,
ReplSetServers = require('mongodb').ReplSetServers,
ObjectID = require('mongodb').ObjectID,
Binary = require('mongodb').Binary,
GridStore = require('mongodb').GridStore,
Grid = require('mongodb').Grid,
Code = require('mongodb').Code,
BSON = require('mongodb').pure().BSON,
assert = require('assert');
var db = new Db('test',new Server('localhost',27017),{safe:true});
db.open(function(err, db) {
assert.equal(null, err);
});
var users = db.collection("users");
//Clean up data in test database for clientUnit tests
if (environment == "ClientUnitTests") {
users.remove({},function(err,numberRemoved){
console.log("inside remove call back" + numberRemoved);
});
}
В основном я пытаюсь удалить все данные из моей коллекции пользователей, когда приложение запускается в режиме "ClientUnitTests. К сожалению, оператор console.log никогда не срабатывает (также проверяется установкой там точки останова, которая никогда не срабатывает).
Что я делаю неправильно для удаления всех документов в этой коллекции?