Sto compilando il mio DB con alcuni dati fittizi in cui sto cercando di aggiungere un utente. Viene creato un oggetto utente ma nessuna delle proprietà è salvata ... come va?Perché MongoDB non salva le mie proprietà
app.get('/setup', function (req, res) {
User.findOne({ name: "Nick" }, function (err, user) {
if (user == undefined) {
var nick = new User({
name: "Nick",
}).save();
res.json({ "success": true, "msg": "user created" });
} else {
res.json({ "success": true, "msg": "user existed" });
}
});
});
chiamando questo restituisce "utente creato". Ecco il mio metodo per produrre tutti gli utenti:
app.get('/users', function(req, res) {
User.find({}, function(err, user) {
res.json(user);
});
});
L'output qui è
[
{
"_id": "565772db5f6f2d1c25e999be",
"__v": 0
},
{
"_id": "5657734ba859fefc1dca77db",
"__v": 0
},
{
"_id": "5657738ba859fefc1dca77dc",
"__v": 0
},
{
"_id": "565774f1cf99a2b81fca1e7f",
"__v": 0
},
{
"_id": "565775f0cf99a2b81fca1e80",
"__v": 0
}
]
Dove ho cercato di aggiungere "Nick" un paio di volte ... noe alcun input? : D
Il mio modello Mongoose, situato in un proprio file Model.js con altri modelli:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// set up a mongoose model and pass it using module.exports
module.exports = mongoose.model('User', new Schema({
name: String,
password: String,
}));
Cambia salvataggio in '.save (funzione (err, utente) {console.log (err)})' per vedere se c'era qualche errore – Molda
Da dove viene l'oggetto Utente? Stai usando mangusta? – tmuecksch
Nessun errore e sto usando mangusta sì – Jason94