mongodb - MongoDB,只有在不匹配时才插入很多
问题描述
我正在制作一个令牌系统以及一个支付规则。
我需要一个幂等规则,它将为用户生成一些令牌(他购买的每个令牌一个)
所以我有以下令牌
{
_id?: ObjectId;
owner: ObjectId;
type: string;
origin: {
paymentIntentId: string;
date: Date;
}
}
它可以为一个令牌存在多个令牌,paymentIntentId
但是如果多个调用尝试为一个已经拥有令牌的 paymentIntentId 为同一个令牌(比如说 4)创建令牌,我想阻止或不执行任何操作。
我该如何进行?
我遇到了并发问题,阻止我先查询然后更新,因为 A 检查出现在 B 插入之前。
此致
解决方案
推荐阅读
- python - 使用python根据相似键将字典条目组合成新的字典条目
- validation - Nintex 选择控制规则
- vba - 如果 D1>O1 则隐藏行
- javascript - 与 webpack 反应,“bootstrap.bundle.js 无法读取未定义的属性 'setAttribute'”-popper
- angular - 如何为 FormGroup 创建自定义验证器
- javascript - 参数 'fooController' 不是函数,未定义
- c++ - 从头文件自动链接静态库
- c++ - 在 C++ 11 中初始化二维数组有什么好的方法吗?
- java - 为什么给定的许多读者和作家会出现僵局
- angular - 角度应用程序似乎正在将任何 .net 核心 api 请求重定向到站点根目录