Самостоятельный веб-хостинг с cpanel - Какие подробные требования к программному обеспечению и оборудованию мне нужно соблюдать?

Ошибка возникает из-за того, что у вас уже определена схема, а затем вы снова определяете схему. Как правило, вам нужно создать экземпляр схемы один раз, а затем глобальный объект вызовет его, когда ему это нужно.

Например:

user_model.js

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var userSchema = new Schema({
   name:String,
   email:String,
   password:String,
   phone:Number,
   _enabled:Boolean
});
module.exports = mongoose.model('users', userSchema);          

check.js

var mongoose = require('mongoose');
var User = require('./user_model.js');

var db = mongoose.createConnection('localhost', 'event-db');
db.on('error', console.error.bind(console, 'connection error:'));
var a1= db.once('open',function(){
  User.find({},{},function (err, users) {
    mongoose.connection.close();
    console.log("Username supplied"+username);
    //doSomethingHere 
  })
});

insert.js

var mongoose = require('mongoose');
var User = require('./user_model.js');

mongoose.connect('mongodb://localhost/event-db');
var new_user = new User({
    name:req.body.name
  , email: req.body.email
  , password: req.body.password
  , phone: req.body.phone
  , _enabled:false 
});
new_user.save(function(err){
  if(err) console.log(err); 
});
0
задан Lawrence Bosumbe 30 March 2019 в 23:07
поделиться