所以我一直在努力处理MongoDB中的原子操作,我在一个字段中有一个字符串数组,我想用另一组值替换它的一些值。即,某个用户的能力。
db.test.insert({capabilities:["capability1","capability2","capability3"]})
基本上,假设用户将订阅更改为“capability4”而不是“capability2”和“capability3”。有没有办法(甚至是解决方法)在mongodb中做到这一点? (当然,保持能力1不变)。我查看了mongodb文档中的两阶段提交说明,它对于我想做的事情看起来太复杂了,而且它是跨多个集合进行的,但对我来说并非如此。