MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Problema molto strano di Mongoose/MongoDB durante l'esecuzione del sito MEAN su Openshift

Da qualche giorno sto lavorando per far funzionare il mio sito su openshift. Ho passato l'ultimo giorno o due ad assicurarmi che tutte le versioni del pacchetto npm che utilizzo sul mio computer siano le stesse delle versioni utilizzate su openshift. Dopo aver sincronizzato tutte le versioni, il refactoring del codice ha richiesto molto lavoro, ma alla fine l'ho fatto funzionare.

L'errore principale che dovevo capire era che quando stavo cercando di fare un PUT richiesta, anche se non stavo cambiando _id campo - mi darebbe questo errore:

MongoError: Mod on _id not allowed

Alla fine mi sono reso conto che dovevo creare un oggetto con tutte le stesse informazioni, solo senza il _id campo per far funzionare l'aggiornamento.

A parte questo, ci sono voluti un sacco di armeggiare per farlo bene - ecco il risultato del mio lavoro - http://hackabox-eamonbenproject.rhcloud.com/ - il problema che ho riscontrato riguarda il forum che stavo creando, quindi dai un'occhiata:è perfettamente funzionante.