Basit soru küresel yöntemini ekleyin:Gelincik - tüm modeller için
nasıl sadece bir yerine her modele geçerli olduğu, Gelincik benim modellerine statik yöntemleri ekleyebilirsiniz?
Basit soru küresel yöntemini ekleyin:Gelincik - tüm modeller için
nasıl sadece bir yerine her modele geçerli olduğu, Gelincik benim modellerine statik yöntemleri ekleyebilirsiniz?
Yani, kullanıcı, Blog, Yorum ve Uyarı modellerinin tümünün uygulamada herhangi bir fark yaratmadan paylaştığı tek bir statik yönteminiz var mı?
Mongoose'da birden çok farklı modele davranış uygulamanın gerçek yolu eklentilerden geçiyor ve global bir eklenti yapabilirsiniz. Geleneksel sözdizimine sadık kalacağım, ancak eğer ES6 ithalatını kullanmak istiyorsan ve ihracatı özgür hissediyorsun. şöyle projenizde tüm modellere alternatif olarak
userSchema.plugin(require('./plugins/echo'));
Veya:
// somewhere in your app startup code
var mongoose = require('mongoose');
var echoPlugin = require('./models/plugins/echo');
mongoose.plugin(echoPlugin);
http: öylesine gibi tek şemaya uygulanabilir bir eklenti tanımlar
// mongoosejs.com/docs/plugins.html – Matt