我有domain
包含域信息的文档的集合。其中一部分是历史 whois 记录,它可能是零个或多个,并且到目前为止占据了文档的大部分空间。
如果我加载整个文档,更改一些小的内容(例如更新数字字段)并使用该save()
方法将 mongo 将整个文档刷新到磁盘或仅更新已更改的 BSON?最终我的问题是,我应该费心用update()
's 使我的代码复杂化以节省 I/O 还是应该只使用 's save()
?
这不仅仅是因为懒惰,文档(在完整阅读之后)会经过一系列步骤来修改/处理文档,如果进行了任何更改,则保存整个文档。但是如果保存文档的成本很高,那么也许我必须换一种方式考虑......