Zapełniam mój DB niektórymi fałszywymi danymi, do których próbuję dodać użytkownika. Obiekt użytkownika jest tworzony, ale żadna z właściwości nie jest zapisywana ... co słychać?Dlaczego MongoDB nie zapisuje moich właściwości
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" });
}
});
});
wywoływanie tego zwraca "utworzony użytkownik". Oto moja metoda na wyjście wszyscy użytkownicy:
app.get('/users', function(req, res) {
User.find({}, function(err, user) {
res.json(user);
});
});
Wyjście Oto
[
{
"_id": "565772db5f6f2d1c25e999be",
"__v": 0
},
{
"_id": "5657734ba859fefc1dca77db",
"__v": 0
},
{
"_id": "5657738ba859fefc1dca77dc",
"__v": 0
},
{
"_id": "565774f1cf99a2b81fca1e7f",
"__v": 0
},
{
"_id": "565775f0cf99a2b81fca1e80",
"__v": 0
}
]
Gdzie Próbowałem dodać „Nicka” kilka razy noe ... każde wejście? : D
Mój model Mongoose, znajduje się w osobnym pliku Model.js z innymi modelami:
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,
}));
Zmień zapis na '.save (funkcja (err, użytkownik) {console.log (err)})', aby sprawdzić, czy wystąpił błąd – Molda
Skąd pochodzi obiekt użytkownika? Czy używasz mangusty? – tmuecksch
Brak błędów i używam mangusty tak – Jason94