我收到了成功消息,但没有创建文档。
var mongoose = require('mongoose');
mongoose.Promise = global.Promise;
var conn = mongoose.createConnection(mongodb://localhost:27017/social_media);
var testModel = conn.model('test', new mongoose.Schema({
key: { type: String, required: true }
}));
var test = new testModel();
test.key = 'hello';
test.save().then(function(tmp) {
console.log('success');
console.log(tmp);
}).catch( function() {
console.log('failure');
});
结果,我收到带有创建对象的控制台“成功”消息 - 所以我假设应该成功插入文档。在代码运行的那一刻,数据库和集合不存在。代码运行后,只创建 db。
我试图将“createConnection”更改为“连接”,但没有任何结果。
我已经检查了很多类似的答案,但仍然找不到解决方案。
我正在使用MongoDB v3.2.8
,node.js MongoDbDriver v2.2.5
并且Mongoose v4.5.8