[Homework] ExpressJS Development - MongoDB and Mongoose Exercises
В първите години на СофтУни имаше практика да се споделят решения от домашните. Мисля, че това беше нещо много ценно и полезно за всички.
В тази връзка споделям линк към моите решения на първото упражнение, които със сигурност на се много правилни. Надявам се и други хора да покажат своите, както и да получа обратна връзка - къде бъркам и какво може да се промени/подобри. Всички печелим от това :)
Решенията: MongoDB and Mongoose Exercises
Ами при теб проблема може би е, че отваряш кънекция към базата толкова пъти, колкото пъти извикваш функцията addImage. Пробвай да изнесеш mongoose.connect(connection) извън функцията addImage, както аз съм го направил в index.js файла...
Като инсталираш express после ще имаш само веднъж mongoose.connect() в app.js файла. Нали идеята е това да е някакъв сайт, който да е жив през цялото време и когато получи request да може да го изпълни веднага.
Ето един пример, домашното го направих с express - https://github.com/veneling/ExpressJS-tryouts
Аз се сблъсках със същия проблем, много заявки, някои от които с еднакви данни в много малък период от време. Говоря за първоначалните данни - таговете, след това е ок. Заобиколих проблема с setTimeout, но реално решение не открих.