sql >> Databasteknik >  >> NoSQL >> MongoDB

Mycket konstigt Mongoose/MongoDB-problem när man kör MEAN-webbplatsen på Openshift

Jag har jobbat på att få min sida att fungera på openshift i några dagar nu. Jag tillbringade den sista dagen eller två för att se till att alla npm-paketversioner som jag använder på min dator är desamma som de versioner som används på openshift. Efter att jag synkroniserat alla versioner var det mycket arbete att omfaktorera min kod, men jag fick det till slut att fungera.

Det största felet jag var tvungen att ta reda på var att när jag försökte göra en PUT begäran, trodde till och med att jag inte ändrade _id - det skulle ge mig det här felet:

MongoError: Mod on _id not allowed

Jag insåg så småningom att jag behövde skapa ett objekt med samma information, bara utan _id för att få uppdateringen att fungera.

I övrigt krävdes det bara en hel del mixtrande för att få det rätt - här är resultatet av mitt arbete - http://hackabox-eamonbenproject.rhcloud.com/ - problemet jag har haft gäller forumet jag skapade, så kolla in det - det är fullt fungerande.




  1. hur man uppdaterar ett objekt från mLab-samlingen med hjälp av _id

  2. Mongoid Association Skapar (oönskade) poster

  3. Hur man gör kapslade frågor i MongoDb som fungerar som kapslade Sql-selekteringsfrågor

  4. Exempel på transaktioner i mongodb med GoLang