我已经有一个包含数百个文档的MongoDB集合。这些都有一个称为“ questID”的值。否,我已经向我的应用程序添加了允许用户删除文档的功能。然后,我想使所有剩余文档的值“ questID”增加,这意味着第一个文档的questID为1,然后是2,3,4,5,6,...。这在Java中与Mongodb驱动程序? 谢谢,祝你愉快。
答案 0 :(得分:0)
您将questId
用于什么?一般来说,要在所有文档中保持类似数字的同步非常困难。
与其这样做,不如在出局时计算questId
:在获取文档时,您可以按_id
排序并遍历所有文档以分配{{1 }}。
或者,您可以构造一个不同的数据结构,该数据结构更适合保存所有文档的questId
(例如redis排序集)。