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