Я создаю свое первое приложение для стека MEAN, используя this Скотч.Bear не создан правильно
Я дошел до того момента, когда я отправляю POST
запросы на мой localhost
, чтобы создать новых медведей (модели) через Почтальон.
Проблема заключается в том, что когда я отправить запрос, чтобы увидеть все медведи я вернусь следующее:
[
{"_id":"589f6ecc734d1d56393c9444","name":"Klaux"},
{"_id":"589f6f924af04a03d8870dea","__v":0}
]
Первый объект в массиве был пример, который я создал в моем MongoDB вручную, когда я создал новый document
. (. Второй объект в массиве) Как уже упоминалось выше, когда я отправить запрос на создание с помощью Почтальон он не создан правильно
Вот код, который посылает запрос:
// /api/bears
router.route('/bears')
.get(function(req, res) {
Bear.find(function(err, bears) {
if (err)
res.send(err);
console.log('Bears',bears);
res.json(bears);
});
})
.post(function(req, res) {
var bear = new Bear(); // create a new instance of the Bear model
bear.name = req.body.name; // set the bears name (comes from the request)
// save the bear and check for errors
bear.save(function(err) {
if (err)
res.send(err);
res.json({ message: 'Bear created!' });
});
});
app.use('/api', router);
и сбор базы данных выглядит следующим образом:
Так почему же не запись создается правильно?
EDIT
медведь модель выглядит следующим образом:
var mongoose = require('mongoose');
var BearSchema = new mongoose.Schema({
name: String
});
module.exports = mongoose.model('Bear', BearSchema);
Что ваша модель медведь как? –
@ LuisDiegoHernández Просмотреть мое редактирование – Katana24