【发布时间】:2012-12-07 07:57:33
【问题描述】:
假设我有一个文档,例如: var doc = Model.findOne({name:"name"});
现在,如果文档通过数据库的另一个连接进行编辑,则 doc 不包含正确的信息。我确实需要它,所以我必须从数据库中“刷新”或“重新下载”它。有没有办法只使用对象“doc”来做到这一点?
【问题讨论】:
-
如果要更新当前对象,可以使用 findAndModify 命令。你有什么要求?
-
假设我有两台服务器正在运行,它们不断修改数据库并需要最新信息,但它们只有文档。
-
好的,如果我正确理解您的要求,如果您只需要更新文档,那么您必须使用 findAndModify API 来更新最新的文档。如果您想做其他方式,那么您必须在文档中使用一些锁定字段自定义代码。
-
您能否解释得更好一些,因为我不明白。我应该使用什么“doc”方法?
标签: javascript node.js mongodb mongoose