spring - 更新期间锁定文档
问题描述
我想用 mongo 数据库做一些事务,我想将文档锁定在数据库中以避免它被其他应用程序更新。
那么有可能做到吗?
如果文档不存在,我可以用 _id 锁定文档吗?
我做了一些研究,发现 findAndModify/Upsert 但他们需要在查找时指定更新(我不能这样做,因为更新将取决于找到的文档)。
-Find document with an id
Case 1: Document null
-Create document
-add fields to the document
-save document
Case 2 : Document not null
-update/add fields to the document
-save document
解决方案
推荐阅读
- javascript - 是否有一种简单的方法可以将除 e.target.name 之外的所有其他状态设置为 false?
- java - 我想使用 stringtokenizer 将字符串存储到对象用户数组中,但收到错误消息
- python - opencv 3.4 中 cv.Get2D 的替代品是什么?
- ipfs - 如何在 .net 中使用 ipfs core api 从 IPFS 下载 pdf 文件?
- python - Flask/SQLAlchemy:不兼容的集合类型:无不是类似列表的
- android - 无法在自定义 AdapterView 上使用来自不同类的 Animator
- python-3.x - 打印同一行而不重复
- sqlite - SQLite 或 PouchDB+SQLite。需要专业建议
- ubuntu - 如果我将多个缓冲区接收到一个图像,我可以从 GStreamer 恢复多个图像吗?
- sql - 如何检查日期是否不存在于多个范围内?