2017-06-11 3 views
0

Nun, sagen wir, ich habe eine Auktions-App (auf Express + Mongodb gebaut), mit der Benutzer Bestellungen platziert. Meine App vergleicht die platzierte Bestellung mit anderen und hebt die entsprechenden auf. Das Problem ist, dass ich die Route, die die Aufträge aufnimmt, für jeden Benutzer synchron machen muss, damit die Route nur eine Anfrage zu der Zeit verarbeiten kann. Denn wenn es asynchron geschieht, werde ich schließlich die Situation bekommen, in der zwei Benutzer die gleiche Bestellung kaufen. Wenn es irgendeinen Weg gibt, dies mit Express oder einem Plug-In zu tun, wäre ich sehr dankbar für die EmpfehlungSynchrone Routen in node.js (in Bezug auf express.js)

+1

Ich denke, das sollte das Problem für eine Datenbank sein. –

+1

Zeit für Technologiewechsel! –

+0

MongoDBs ['findAndModify'] (https://docs.mongodb.com/manual/reference/command/findAndModify/) und [' update'] (https://docs.mongodb.com/manual/reference/method/ db.collection.update/# db.collection.update) sind atomare Operationen, verwenden Sie diese also. – robertklep

Antwort

Verwandte Themen