Node.JS / Mongo no guardar los Datos completos

0

Pregunta

He creado un primer Esquema y otro (2 tablas) en MongoDB para albergar a 2 por separado la información. Ahora, la primera funciona bien, sin problema , pero el segundo esquema se supone que la casa de información del usuario.

Ahora tengo un problema con la obtención de información de usuario. No me parecen entender cuál es el problema.

El Esquema se Parece a esto

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

A continuación, añadir que para las rutas que se supone que debe ser como este

El router en users.js que se supone que es para guardar la información que se Busca de esta manera

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

A continuación, en app.js he añadido la dirección URL correspondiente

para navegar por el RESTO de la api. Todos estos trabajos, pero tengo un problema, no guarda la informtion completamente de Mongo DB. Cuando me pase como JSON como este

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

Me sale esto, de nuevo como Respuesta , en lugar de la totalidad de los datos

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

Hay algo que no estoy haciendo bien? Yo iba a necesitar algún tipo de Aclaración aquí

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

Separar en trozos más pequeños que funcionó para mí y todo está bien ahora. Cualquiera que sea el Esquema de uno es la creación, dividido en distintos esquemas. Eso es lo que yo hice y todo está bien en este Extremo.

2021-11-24 07:19:57
0

Trate de hacer de este lugar

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

En otros idiomas

Esta página está en otros idiomas

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