Я относительно новичок в NodeJS. Я создал две формы с именами Compaign
и Script
. Я хотел бы зарегистрировать их обе в каждой коллекции. Вы можете найти мои файлы ниже:
script.model.js
const mongoose1 = require('mongoose');
const bcrypt = require('bcryptjs');
var scriptSchema = new mongoose1.Schema({
requestid : {
type :Number ,
required : 'requestid can\'t be empty' },
saltSecret : {
type : String
}
});
scriptSchema.pre('save', function (next) {
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(this.requestid,salt, (err, hash) => {
this.requestid = hash;
this.saltSecret = salt;
next();
});
});
});
const Script = mongoose1.model('script ',scriptSchema);
exports.Script = Script ;
compaign.model.js
const mongoose = require('mongoose');
const bcrypt = require('bcryptjs');
var compaignSchema = new mongoose.Schema({
requestid : {
type :Number ,
required : 'requestid can\'t be empty'
}
saltSecret : {
type : String
}
});
// Events
compaignSchema.pre('save', function (next) {
bcrypt.genSalt(10, (err, salt) => {
bcrypt.hash(this.requestid, salt, (err, hash) => {
this.requestid = hash;
this.saltSecret = salt;
next();
});
});
});
const Compaign = mongoose.model('Compaign ',compaignSchema);
exports.Compaign = Compaign ;
дБ.js
const mongoose = require('mongoose');
const mongoose1 = require('mongoose');
mongoose.connect('mongodb://localhost:27017/ZenNetworksDB',{ useNewUrlParser:true }, (err) =>
{if (!err){console.log('MongoDB Connection Succedd.') }
else { console.log('Error in MongoDB connection:'+ JSON.stringify(err,undefined,2));}
});
mongoose1.connect('mongodb://localhost:27017/ZenNetworksDB',{ useNewUrlParser:true }, (err) =>
{if (!err){console.log('MongoDB Connection Succedd.') }
else { console.log('Error in MongoDB connection:'+ JSON.stringify(err,undefined,2));}
});
require('./compaign.model');
require('./script.model');
index.router.js
const express = require('express');
const router = express.Router();
const ctrlCompaign = require('../controllers/compaign.controller');
router.post('/register', ctrlCompaign.register);
module.exports = router;
index.router1.js
const express = require('express');
const router1 = express.Router();
const ctrlScript = require('../controllers/script.controller');
router1.post('/register', ctrlScript.register);
module.exports = router1;
Я совершенно сбит с толку. Я не знаю, какие файлы должны быть разделены между Compaign
и script
и какие файлы должны быть разделены !!! Я почти уверен, что там есть какая-то проблема !!