首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB更新原子操作

MongoDB更新原子操作
EN

Stack Overflow用户
提问于 2016-11-01 04:51:03
回答 1查看 857关注 0票数 1

我只是在学习MongoDB,并将URL缩短器实现为POC。我正在学习关于NodeJS/Mongoose的教程,并看到了这样的方法:

代码语言:javascript
复制
Model.findByIdAndUpdate(id, [update], [options], [callback])

更新和回调操作都是原子操作吗?还是只有更新操作是原子的?

如果两者都是原子的,那么如何在中做到这一点?Mongo驱动程序具有以下方法:

代码语言:javascript
复制
collection.findOneAndUpdate(query, update, options);

但显然不支持回调。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2016-11-01 06:00:53

3.0版的mongo驱动程序中可以获得回调。如果您正在使用较低版本的mongo驱动程序,请将其升级到3.0或更高版本。

请参阅此帖子 for findOneAndUpdate回调示例

其他有用员额

https://github.com/mongodb/mongo-java-driver/tree/master/driver-async

http://www.programcreek.com/java-api-examples/index.php?api=com.mongodb.async.SingleResultCallback

ga=1.13498046.849992754.1476359743

原子性

MongoDB中的所有写操作都是单个文档级别上的原子操作。

https://docs.mongodb.com/v3.2/tutorial/update-documents/ https://docs.mongodb.com/v3.2/core/write-operations-atomicity/

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40354336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档