登录
首页 >  Golang >  Go问答

升级 MongoDB 并查看变化情况

来源:stackoverflow

时间:2024-03-25 17:00:24 463浏览 收藏

在运行监视 API 端点的程序中,当端点内容变更时,程序会更新 MongoDB 文档。然而,无法获取变更的具体内容,只能得知文档已更新。为了解决此问题,可以使用 FindOneAndReplace 函数获取更新前的文档版本,再进行比较以找出差异。

问题内容

所以我有一个程序不断运行监视 API 端点。当端点上的某些内容发生更改时,它会按照我想要的方式更新 mongodb 文档。接下来,我希望能够获取文档中发生的更改,并且可以说使用具有变量的变量或我决定对其执行的任何操作。现在,我可以让它更新并只是告诉我文档已更改,但无法获取确切的更改内容。


解决方案


如果您要替换文档,则无法获取更改的内容,但您可以获取应用更改之前的文档版本,以便找出差异。在官方mongodb驱动中,使用FindOneAndReplace函数获取更新前的文档,然后进行比较。

今天关于《升级 MongoDB 并查看变化情况》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>