1

ドキュメントを作成せずに成功メッセージを受け取りました。

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」を「connect」に変更しようとしましたが、結果はありませんでした。

私はすでに同様の回答をたくさんチェックしましたが、まだ解決策を見つけることができません。

を使用してMongoDB v3.2.8おりnode.js MongoDbDriver v2.2.5Mongoose v4.5.8

4

1 に答える 1

0

障害は、使用されている GUI にありました。RoboMongo v0.8.5 と MongoDb v.3.2.8 を使用していました。問題は、そのバージョンの RoboMongo が使用されている MongoDb バージョンをサポートしていないことです。mongo 3.x の完全なサポートは、RoboMongo v.0.9.0 に付属しています - http://blog.robomongo.org/robomongo-rc1-with-full-support-for-mongodb-3/

于 2016-08-08T06:55:09.443 に答える