我遇到了Monk for NodeJS的麻烦。我有以下2个文件,一个index.js(我用node index.js
调用)和一个实用文件'db'。
index.js
db = require('./../utilities/db');
var collection = db.get('collectionName');
collection.insert({});
process.exit();
db.js
const CONFIG = require(__dirname + '/../../config/dev'),
mongo = require('mongodb'),
monk = require('monk'),
db = monk(CONFIG.mongodb.database);
module.exports = function(){
return db;
}()
我已将CONFIG.mongodb.database的值验证为mongodb://127.0.0.1:27017 / db_name。当我运行这段代码时,我希望集合'collectionName'将在里面创建一个空文档。但是没有创建集合。我在这里做错了什么?
我在同一代码库中运行快速Web服务器,它使用相同的db文件。但是在这个快速服务器中它正在工作。我认为它与此有关,但关闭我的快速服务器并不能解决问题。是否有人知道在哪里寻找这个问题的解决方案?