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);
あなたはそれが保存されていないと確信していますか?あなたは 'mongo'cliでチェックしましたか? –
保存していないものよりもログを記録していない場合は... –
これは間違っています。あなたのコードは 'save'が同期的であるかのように書かれています。そうではない。 –