猫鼬模型由于某种原因没有保存

Mongoose model not saving for some reason

我创建了一个 Mongoose 模型并编写了一些代码来测试它是否有效,我尝试保存模型然后显示所有模型但它没有将任何内容记录到控制台并且模型是'节省。

我的测试代码:

let User = require('./models/user')(MAI);
let myUser = new User({
  username: 'Admin',
  email: 'admin@example.com',
  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 和 mai 初始化:

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

已修复,问题是我在模型文件中需要猫鼬,而我应该做的是从我的入口点传递猫鼬。