Node.JS /Mongo不保存完整的数据

0

的问题

我创造了第一架构和另一个人(表2)在解如家2个独立的信息。 现在第一工作正常,没有挑战,但第二个模式是应该家用户的信息。

现在我有一个问题,获取用户的信息。 我不在乎了解问题是什么。

该模式看起来像这样

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

然后加入为路线,它应该是这样看

路由器中的users.js 这应该是保存的信息是看起来像这样

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

然后上 app.js 我加入相应的网址

浏览其余api。 所有这些工作,但我有一个问题,它不保存的信息完全Mongo数据库。 当我通过允许这样的

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

我得到这个回应,而不是完整的数据

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

是不是有什么我没有得到对吗? 我会需要某种形式的澄清这里

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

分成更小的位的工作对我来说都是良好的现在。 不管架构之一是创建,拆分成单独的架构。 这就是我所做的一切都很好就此结束。

2021-11-24 07:19:57
0

试试这样做,而不是

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

其他语言

此页面有其他语言版本

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