MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Problème Mongoose/MongoDB très étrange lors de l'exécution du site MEAN sur Openshift

Je travaille depuis quelques jours à faire fonctionner mon site sur openshift. J'ai passé le dernier jour ou deux à m'assurer que toutes les versions de package npm que j'utilise sur mon ordinateur sont les mêmes que les versions utilisées sur openshift. Après avoir synchronisé toutes les versions, il a fallu beaucoup de travail pour refactoriser mon code, mais j'ai fini par le faire fonctionner.

L'erreur majeure que j'ai dû comprendre était que lorsque j'essayais de faire un PUT demande, même si je ne changeais pas le _id champ - cela me donnerait cette erreur :

MongoError: Mod on _id not allowed

J'ai finalement réalisé que je devais créer un objet avec toutes les mêmes informations, juste sans le _id pour que la mise à jour fonctionne.

En dehors de cela, il a juste fallu beaucoup de bricolage pour bien faire les choses - voici le résultat de mon travail - http://hackabox-eamonbenproject.rhcloud.com/ - le problème que j'ai rencontré concerne le forum que je créais, alors vérifiez bien - il est entièrement fonctionnel.