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

(node:3341) AfskrivningAdvarsel:Mongoose:mpromise

Her er, hvad der virkede for mig at rydde op i problemet efter at have læst dokumenter:http://mongoosejs.com/docs/promises.html

Eksemplet i dokumentet bruger bluebird-løftebiblioteket, men jeg valgte at gå med native ES6-løfter.

I filen, hvor jeg ringer til mongoose.connect :

mongoose.Promise = global.Promise;
mongoose.connect('mongodb://10.7.0.3:27107/data/db');

[EDIT:Tak til @SylonZero for at bringe en ydeevnefejl op i mit svar. Da dette svar ses så meget, føler jeg en pligt til at foretage denne redigering og tilskynde til brugen af ​​bluebird i stedet for indfødte løfter. Læs venligst svaret nedenfor dette for mere uddannede og erfarne detaljer. ]



  1. Planlægning og styring af skemaer i MongoDB (selv om det er skemaløst)

  2. ioredis nøgle med matchende mønster

  3. MongoDB $gt/$lt-operatører med priser gemt som strenge

  4. Tæl felter i en MongoDB-samling