标签: node.js mongodb
我有一个mongodb,通过node.js,存储带有开始和结束日期时间的“事件”。
我不希望任何事件重叠,即使两个或更多用户试图“完全”同时存储重叠事件。
并且我的意思是,在执行两次查找和插入所花费的时间内(因此我不能简单地进行查找,并决定是否插入)
我知道如何找到重叠事件(使用$ gte和$ lte运算符)我不知道如何在一个原子操作中重新组合查找和插入。
据我所知,这种情况并不是由更新或插入方法处理的,无论使用哪种选项。