改变mongodb中的字段,同时确保文档子集中的唯一性

时间:2013-06-30 19:25:31

标签: mongodb set unique

假设我有一组格式为

的文档
{'_id': [numeric id]
 'set': [user determined set name],
 'uid': [user determined item id]
 }

所有uidset内始终必须是唯一的。鉴于该约束,有没有办法编写一个方法,将set,现有uid和新uid作为输入,并将现有的uid更改为新的uid,同时确保唯一性,但没有在setuid上使用复合唯一索引?由于findAndModify()一次只能处理一个文档,我不确定这是否可行。

或者,如果文档结构本身存在问题,那么也欢迎输入。

0 个答案:

没有答案