sql >> Base de Datos >  >> NoSQL >> MongoDB

Problema muy extraño de Mongoose/MongoDB cuando se ejecuta el sitio MEAN en Openshift

He estado trabajando para que mi sitio funcione en OpenShift durante unos días. Pasé el último día o dos asegurándome de que todas las versiones del paquete npm que uso en mi computadora sean las mismas que las versiones que se usan en Openshift. Después de sincronizar todas las versiones, fue mucho trabajo refactorizar mi código, pero finalmente lo hice funcionar.

El mayor error que tuve que resolver fue que cuando intentaba hacer un PUT solicitud, aunque pensé que no estaba cambiando el _id campo - me daría este error:

MongoError: Mod on _id not allowed

Eventualmente me di cuenta de que necesitaba crear un objeto con la misma información, solo que sin el _id para que la actualización funcione.

Aparte de eso, fue necesario hacer muchos ajustes para hacerlo bien. Este es el resultado de mi trabajo: http://hackabox-eamonbenproject.rhcloud.com/ - El problema que he tenido se relaciona con el foro que estaba creando, así que échale un vistazo - es completamente funcional.