MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Problema muito estranho do Mongoose/MongoDB ao executar o site MEAN no Openshift


Estou trabalhando para que meu site funcione em turno aberto há alguns dias. Passei o último dia ou dois certificando-me de que todas as versões do pacote npm que uso no meu computador são as mesmas que são usadas no openshift. Depois que sincronizei todas as versões, deu muito trabalho refatorar meu código, mas finalmente consegui fazer funcionar.

O principal erro que tive que descobrir foi que quando eu estava tentando fazer um PUT solicitação, mesmo pensando que não estava alterando o _id campo - isso me daria este erro:
MongoError: Mod on _id not allowed

Acabei percebendo que precisava criar um objeto com todas as mesmas informações, apenas sem o _id campo para que a atualização funcione.

Fora isso, foram necessários muitos ajustes para acertar - aqui está o resultado do meu trabalho - http://hackabox-eamonbenproject.rhcloud.com/ - o problema que tenho tido diz respeito ao fórum que eu estava fazendo, então verifique isso - está totalmente funcional.