bir firavunfaresi modeli model parametrelerinin geçenI bileşimleri, bir kullanıcı bir modele sahip bir ilişkisi olan bir firavunfaresi modeli var
var exampleSchema = mongoose.Schema({
name: String,
<some more fields>
userId: { type:mongoose.Schema.Types.ObjectId, ref: 'User' }
});
var Example = mongoose.model('Example', userSchema)
Ben yeni bir model örneğini zaman yapın:
// the user json object is populated by some middleware
var model = new Example({ name: 'example', .... , userId: req.user._id });
modelin yapıcı zaman şema değişiklikleri yazmak ve refactor için sıkıcı hale gelmiştir parametrelerin çok zaman alır. Böyle bir şey yapmanın bir yolu var mı:
var model = new Example(req.body, { userId: req.user._id });
Veya istek gövdesine userId takmak bile bir JSON nesnesi oluşturmak veya bir yardımcı yöntemi oluşturmak için en iyi yoldur? Yoksa düşünmediğim bir yolu var mı? Eğer req.body içine userId kopyalamak istiyorsanız
, bilmek güzel firavunfaresi 3. –
beri varsayılan olarak ucu için teşekkür etkindir! – gustavohenke
'Object.create', burada 'req.body' kopyasının olmadığı bir prototip nesne olarak kullanıldığından, buradaki gibi uygun görünmüyor. Kesinlikle emin Mongoose prototipin özelliklerini görmezden gelecektir. – JohnnyHK