Mon modèle de données:Création d'une API REST à l'aide du noeud & Express.js, ma méthode PUT ne fonctionne pas pour une raison quelconque. Quelqu'un peut-il m'aider s'il-vous-plaît?
var UserDetail = new Schema({
username: String,
password: String
}, {
collection: 'userInfo'
});
var UserDetails = mongoose.model('userInfo', UserDetail);
Ceci est ma méthode post dans les routes fichier
//POST
router.post('/api/users', function(req, res) {
var user = new UserDetails({
username: req.body.username,
password: req.body.password
});
console.log(req.body.username);
user.save(function(err) {
if(!err) {
console.log('created');
return res.send(user);
} else {
console.log(err);
return res.send('ERROR');
}
});
});
Mon get api fonctionne parfaitement. Le josn ressemble à ceci:
{"username":"exmpleUsername","password":"examplePassword","_id":"54091d9df8f00fb42055b6f8","__v":0}
Mais lorsque je tente de POST en utilisant POSTMAN, il n'ajoute pas le nom d'utilisateur et mot de passe. Il ajoute juste nouveau _id comme ceci:
{"_id":"540e394f37706f701020cf19","__v":0}
Merci d'avance!
Merci, mais que voulez-vous dire par « _id »? – user3775940