Bu tutorial numaralı telefonu izleyerek Açısal öğreniyorum. Ne anlama gelmiyorum, neden bir nesneyi kaydetmenin/düzenlemenin iki yolu var? Gerçekten açıklamıyorlar. (Index.js yönlendirici olarak)Nesneleri iki şekilde kaydetme, fark nedir?
ilk yolu:
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);
});
});
İkinci yol (firavunfaresi modelinde):
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);
Bunların hiçbirinin Angular ile ilgisi yoktur. Açısal, sadece bir ön çerçevedir; REST çağrılarının ötesinde sunucunuzla/veritabanınızla hiçbir zaman etkileşime girmez. –
@JoeClay üzgünüm, kafamda bazı Açısal şeyler var ve oraya kaza ile etiketi aldım :) –
Sorun değil! Tüm MEAN yığın öğelerine ilk başladığınızda kolayca yapılabilir. –