2012-12-07 24 views
0

我有一堆代表各种项目的文件集合。偶尔,我需要更新项目属性,但更新需要一些时间。当属性更新时,该项目会在修改时获取新的时间戳。如果我一次运行一个更新,那么就没有问题了。但是,如果我想同时运行多个更新过程,有可能一个过程开始更新该项目,但下一个过程仍会将该项目视为需要更新并开始更新。使用MondoDB跟踪更新过程的正确方法是什么?

一种解决办法是尽快标记的项目,因为它是用于更新(findAndModify)检索,但似乎浪费一个整体的额外字段添加到每个文件只是跟踪目前正在更新项目。

这应该是一个非常普遍的问题。也许有一些内置函数来解决它?如果没有,是否有一个标准的方法来处理它?

我很抱歉,如果这之前已经解决,但我很难找到这些信息。我可能只是使用错误的条款。

+0

这是什么语言?另外,更具体的例子会有所帮助。 – JohnnyHK

回答

相关问题