gpt4 book ai didi

java - 我如何能够更新集合中每个文档的值并使其随着每个文档而递增?

转载 作者:行者123 更新时间:2023-12-02 03:30:36 25 4
gpt4 key购买 nike

我已经有一个包含数百个文档的 MongoDB 集合。这些都有一个名为“questID”的值。否,我已向我的应用程序添加了一个功能,允许用户删除文档。然后我想让所有剩余文档的“questID”值增加,这意味着第一个文档的 questID 1 然后是 2,3,4,5,6,...

如何使用 Mongodb 驱动程序在 java 中执行此操作?

谢谢,祝你玩得愉快。

最佳答案

您使用 questId 做什么?一般来说,在所有文档中保持这样的数字同步真的非常困难。

与其这样做,在退出时计算 questId 可能更有意义:当您获取文档时,您可以按 _id 排序并遍历所有文档分配 questId

或者,您可以构建一个更适合保存所有文档的 questIds 的不同数据结构(例如 Redis 排序集)。

关于java - 我如何能够更新集合中每个文档的值并使其随着每个文档而递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56888622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com