Я изучаю Угловое, следуя этому tutorial. Я не понимаю, почему существует два способа сохранения/редактирования объекта? Они действительно не объясняют это.Сохранение объектов двумя способами, в чем разница?
первый путь (в index.js маршрутизаторе):
router.post('/posts', function(req, res, next) {
var post = new Post(req.body);
post.save(function(err, post) {
if (err) { return next(err); }
res.json(post);
});
});
второй путь (в модели мангустов):
var mongoose = require('mongoose');
var PostSchema = new mongoose.Schema({
title: String,
link: String,
upvotes: { type: Number, default: 0 },
comments: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Comment' }]
});
PostSchema.methods.upvote = function(cb) {
this.upvotes += 1;
this.save(cb);
};
mongoose.model('Post', PostSchema);
Ничего из этого не имеет отношения к Угловому. Угловая - это только интерфейс; он никогда не взаимодействует с вашим сервером/базой данных за пределами вызовов REST. –
@JoeClay извините, у меня было какое-то угловатое вещество в голове и случайно получил там тег :) –
Нет проблем! Это легко сделать, когда вы впервые начинаете со всех вещей стека MEAN. –