Node.JS / Mongo neukládá kompletní Údaje

0

Otázka

Vytvořil jsem první Schéma a další (2 tabulky) v MongoDB do domu, 2 samostatné informace. Nyní první funguje dobře, bez problému , ale druhá schématu má k domu uživatelské informace.

Teď mám problém s získání informací o uživateli. Já dont zdá se, pochopit, v čem je problém.

Schéma Vypadá takto

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);

Pak se přidá to na trasy to má být takhle

Router v users.js který má informace uložit, vypadá jako tento

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);
    }
  });
});

Pak na app.js přidala jsem odpovídající URL

procházet REST api. Všechny tyto práce, ale mám problém, to není uložit informace zcela Mongo DB. Když jsem se projít jako JSON, jako je tento

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

Já si to zpět jako Odpověď , spíše než kompletní údaje

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

Je tu něco, co jsem nedostal že? Budu potřebovat nějakou formu Vysvětlení zde

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

Oddělovat na menší kousky pracoval pro mě, a vše je dobré nyní. Co Schématu jednou z nich je vytvoření, rozdělení do samostatných schémat. To, co jsem udělal, a všechno je v pořádku, na tomto Konci.

2021-11-24 07:19:57
0

Zkuste to, místo toho

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

V jiných jazycích

Tato stránka je v jiných jazycích

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