使用StackExchange.Redis和redis-json将对象自动附加到嵌套数组中(如果其中不存在对象)

np8igboo  于 2022-10-08  发布在  Redis
关注(0)|答案(0)|浏览(68)

使用C#中的StackExchange.Redisredis-json,我如何自动将对象添加到嵌套数组*,但前提是*该对象还不存在于其中?

JSON文档示例:

{
   listId: 4,
   answers: [
       {
           taskId: 4,
           answer: "Hello",
       },
       {
           taskId: 5,
           answer: "World"
       }
   ]
}

我想要将以下对象添加到answers属性数组中,但前提是集合中不存在具有相同taskId的对象:

{
    taskId: 7,
    answer: "foo"
}

并再次强调,整个行动必须是原子的。检查是否存在和插入新对象都必须以线程安全的方式进行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题