2 Ayrı bilgiyi barındırmak için mongodb'de bir ilk Şema ve bir tane daha (2 tablo) oluşturdum. Şimdi ilki sorunsuz çalışıyor, ancak ikinci şemanın kullanıcı bilgilerini barındırması gerekiyor.
Şimdi kullanıcı bilgilerini almakla ilgili bir sorunum var. Sorunun ne olduğunu anlamıyorum.
Şema şöyle görünür
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);
Daha sonra rotalar için eklenmesi, bunun gibi görünmesi gerekiyordu
Kullanıcılardaki yönlendirici.bilgiyi kaydetmesi gereken js şöyle görünüyor
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);
}
});
});
Sonra uygulamada.js ilgili URL'yi ekledim
REST apı'sine göz atmak için. Bütün bunlar işe yarıyor, ama bir sorunum var, bilgiyi tamamen Mongo dB'ye kaydetmiyor. Bu şekilde JSON olarak geçtiğimde
{
"username":"admin@********.com",
"company_name":"blah blah blah",
"password":"supermna1",
"fullname":"Admin_blah blah"
}
Bunu tam veriden ziyade Yanıt olarak geri alıyorum
{
"_id": "619ddde9ff437222b17e888d",
"company_name": "blah blah blah",
"__v": 0
}
Doğru anlamadığım bir şey mi var? Burada bir çeşit açıklığa ihtiyacım olacak.