Отправка двух форм в MongoDB с использованием NodeJS и Angular - PullRequest
0 голосов
/ 23 октября 2019

Я относительно новичок в 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 и какие файлы должны быть разделены !!! Я почти уверен, что там есть какая-то проблема !!

...