2017-08-20 9 views
0

モンゴースモデルを作成しました。動作するかどうかをテストするためのコードを書きました。モデルを保存してすべてのモデルを表示しようとしましたが、コンソールとモデルは保存されていません。何らかの理由でマングースモデルが保存されない

私のテストコード:

let User = require('./models/user')(MAI); 
let myUser = new User({ 
    username: 'Admin', 
    email: '[email protected]', 
    password: '123456', 
}); 

await myUser.save(); 

User.find((err, users) => { 
    if(err) console.log(err); 
    console.dir(users); 
}); 

マイモデル:

const mongoose = require('mongoose'); 

const UserSchema = mongoose.Schema({ 
    user_id: Number, 
    username: String, 
    email: String, 
    password: String, 
    verified: { type: Boolean, default: false }, 
    joindate: { type: Date, default: Date.now }, 
    postcount: { type: Number, default: 0 }, 
}); 

module.exports = function(MAI) { 
    UserSchema.plugin(MAI.plugin, { 
    model: 'User', 
    field: 'user_id', 
    startAt: 1, 
    incrementBy: 1, 
    unique: true 
    }); 
    return mongoose.model('User', UserSchema); 
} 

そして、それが重要だ場合は、&舞の初期化マングース:それを修正

mongoose.Promise = require('bluebird'); 
let connection = mongoose.createConnection('mongodb://localhost:27017/forum'); 
MAI.initialize(connection); 
+0

あなたはそれが保存されていないと確信していますか?あなたは 'mongo'cliでチェックしましたか? –

+0

保存していないものよりもログを記録していない場合は... –

+0

これは間違っています。あなたのコードは 'save'が同期的であるかのように書かれています。そうではない。 –

答えて

0

を、問題は私が必要としましたmongooseをモデルファイルに入れておいたのは、私のエントリーポイント。

関連する問題