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

Meget mærkeligt Mongoose/MongoDB-problem, når du kører MEAN-websted på Openshift

Jeg har arbejdet på at få mit websted til at fungere på openshift i et par dage nu. Jeg brugte den sidste dag eller to på at sikre mig, at alle de npm-pakkeversioner, som jeg bruger på min computer, er de samme som de versioner, der bruges på openshift. Efter at jeg synkroniserede alle versionerne, var det meget arbejde at re-faktorere min kode, men jeg fik det til sidst til at virke.

Den største fejl, jeg skulle finde ud af, var, at da jeg prøvede at lave en PUT anmodning, selv troede, at jeg ikke ændrede _id felt - det ville give mig denne fejl:

MongoError: Mod on _id not allowed

Jeg indså til sidst, at jeg var nødt til at oprette et objekt med alle de samme oplysninger, bare uden _id felt for at få opdateringen til at virke.

Bortset fra det, krævede det bare en masse piller for at få det rigtigt - her er resultatet af mit arbejde - http://hackabox-eamonbenproject.rhcloud.com/ - problemet, jeg har haft, vedrører det forum, jeg lavede, så tjek det ud - det er fuldt funktionelt.




  1. Sammenligning af fortegnet 64 bit nummer ved hjælp af 32 bit bitvise operationer i Lua

  2. Hentning af mongoDB-referencer tager tid

  3. Mongodb rekursiv forespørgsel

  4. Sådan rettes 'Fejl:querySrv EREFUSED', når du opretter forbindelse til MongoDB Atlas?