1

これが私のコードです:

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 ステートメントは起動しません (起動しないブレークポイントを設定することでも確認されています)。

このコレクション内のすべてのドキュメントを削除すると、何が間違っていますか?

4

1 に答える 1