Node.JS / Mongo n'enregistre pas de Données complètes

0

La question

J'ai créé un premier Schéma et un autre (2 tables) dans MongoDB pour maison 2 séparer les informations. Maintenant, la première fonctionne bien, sans défi , mais le deuxième schéma est censé maison d'informations de l'utilisateur.

Maintenant, j'ai un problème avec l'obtention des informations de l'utilisateur. Je n'ai pas l'air de comprendre ce qu'est le problème.

Le Schéma Ressemble à ceci

var db = require('../database');
var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var SubscriptionSchema = new Schema({
    company_name : String,
    company_address : String,
    company_city : String,
    company_state : String,
    companyrep_name : String,
    companyrep_email : String,
    company_telnum : String,
    company_zip : String,
    company_website : String,
    timezone : String,
    company_logo : String,
    company_country : String,
    product_requested : String,
    methodof_payment : String,
    dateof_request : String,
    dateof_expiry : String,
});

var endUserRegisterSchema = new Schema({
    username : String,
    company_name : String,
    password : String,
    fullname : String,
    company_ccy: String,
    company_timezone : String    
})

module.exports = mongoose.model('Subscription',SubscriptionSchema);
module.exports = mongoose.model('Users',endUserRegisterSchema);

Puis l'ajouter pour les routes il est censé être à la recherche comme ceci

Le routeur users.js qui est censé sauver l'information est à la Recherche comme ceci

router.post('/', function (req, res) {
  var newReg = new Users();

  newReg.username = req.body.username;
  newReg.company_name = req.body.company_name;
  newReg.password = req.body.password;
  newReg.fullname = req.body.fullname;

  newReg.save(function(err,Users){
    if(err){
      res.send('Error registering User');
    }else{
      res.send(Users);
    }
  });
});

Puis sur app.js j'ai ajouté l'URL correspondante

pour naviguer sur le RESTE de l'api. Tous ces travaux, mais j'ai un problème, il n'enregistre pas l'informtion complètement à Mongo DB. Lorsque je passe en JSON comme ceci

{
  "username":"admin@********.com",
  "company_name":"blah blah blah",
  "password":"supermna1",
  "fullname":"Admin_blah blah"
}

Je reçois à ce retour à la Réponse , plutôt que de l'ensemble des données

{
    "_id": "619ddde9ff437222b17e888d",
    "company_name": "blah blah blah",
    "__v": 0
}

Il y a une chose que je ne reçois pas le droit? J'aurais besoin d'une certaine forme de Précisions ici

mongodb node.js rest
2021-11-24 06:43:06
2
0

Se séparant en petits morceaux travaillé pour moi et c'est tout bon maintenant. Quel que soit le Schéma est la création, la séparation des schémas. C'est ce que j'ai fait et tout va bien à cette Fin.

2021-11-24 07:19:57
0

Essayez de faire cela à la place

router.post('/', async function(req, res) {

  try {
    var newReg = new Users();

    newReg.username = req.body.username;
    newReg.company_name = req.body.company_name;
    newReg.password = req.body.password;
    newReg.fullname = req.body.fullname;

    await newReg.save();
    res.send(newReg);
  } catch (err) {
    res.send('Error registering User');
  }
});

2021-11-24 08:18:37

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................