mongoose和nodeJs中的版本控制

时间:2015-04-13 20:43:02

标签: node.js mongodb version-control mongoose

在我的一个项目中,每秒都有很多更新请求(PUT请求)。我的后端是NodeJs,ExpressJs是中间件,mongoDB是数据库。我只想到一种情况,如果N更新请求同时触发同一个对象会发生什么情况。对不起是一个新手,但即使经过大量搜索,我也无法找到处理这种现象的最佳方法。

请建议我处理这种情况的最佳方法。提前谢谢

2 个答案:

答案 0 :(得分:0)

没有什么是'同时'。如果有一个数据库,同时发送两个请求会引发错误,那将是一个坏主意。

相反,mongodb将按顺序处理这两个请求。无论哪个请求到达mongodb将首先更新,然后第二个请求将再次更新。

答案 1 :(得分:0)

Node将使用mongoose的事件循环异步处理请求。因此,在编写正确的异步非阻塞代码之前,您不必担心。