@Sakolik

Как подключить mongoose-auto-increment?

Есть:

app.js

...
 mongoose =     require('mongoose');
 mongoose.connect(config.url);
 ...

config.js
module.exports = {
    'secret': 'ilovescotchyscotch',
    'url': 'mongodb://localhost/bd'
 };


модель user.js
var mongoose = require('mongoose');

 module.exports = mongoose.model('Admin',{
    username: String,
    password: String,
    email: String,
    role: { type: String, default: "user" },
    soft_token: { type: String, default: 0 }
 });


подключаю модель в роутер index.js
var User = require('../models/user');

 router.get('/test', function (req, res, next) {
     new User({
        //..//..//
     });
 });


Как прикрутить сюда модуль mongoose-auto-increment.
  • Вопрос задан
  • 1763 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dimonnwc3
не экспортировать модель Admin сразу, а сохранить в переменную например AdminSchema:

let AdminSchema  = new mongoose.Schema({
  username…
  …..
});


и подключить как обычный плагин:

AdminSchema.plugin(autoIncrement.plugin, 'Admin');

и после этого уже экспортировать Admin
let Admin = mongoose.model('Admin', accountSchema);
modules.exports = Admin;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы