Je crée un CMS pour un site. Il y a une page à propos qui doit avoir du contenu du CMS. Il doit y avoir un seul document agissant comme un fichier de configuration pour la page about. Ma solution proposée pour cela est:Mongoose - Singleton Modèle
- Créer un modèle de page.
- Lors de la sauvegarde, je vérifierai s'il existe un document existant.
- S'il existe un document existant, mettez à jour ce document. S'il n'y en a pas, enregistrez-en un nouveau.
Existe-t-il une meilleure façon de procéder? Y at-il un moyen de le faire dans le save
pré crochet pour mon schéma?
Merci pour cette solution . Cependant, il y a une erreur, getSingleton prend 2 paramètres, error et model, puisque c'est ce que vous envoyez dans le cb(). Je recevais une valeur nulle sinon. S'il vous plaît modifier le code pour dire HomePage.getSingleton (fonction (err, page d'accueil) {... – Totomobile
En outre, pour obtenir ce code pour fonctionner comme une exportation, vous devez avoir la séquence suivante: HomePageSchema.statics = {.... , Alors var HomePage = mongoose.model ('Config', HomePageSchema) ;, Puis module.exports = HomePage – Totomobile
Je voudrais juste exprimer mes remerciements et dire que cette solution (avec l'addition de @Totomobile) a travaillé un absolu Je ne l'aurais pas compris sans ce post. –