标签: mongodb
我有一个mongo数据库,我想使用以下版本控制系统:当用户添加文档时,我存储该插入的时间戳。当第二个用户获取文档时,他会获取插入的最新文档的时间戳。如果他存储的时间戳是当前存储的所有文档的最新时间戳,则他只能添加自己的文档。这确保了他在插入时没有陈旧的副本。
我的问题是我找不到任何原子操作"添加if"。当然,有findAndModify和更新功能的查询参数,但如果查询返回true,我不想更新 - 我想添加一个全新的文档。有没有对此功能的支持?