为了账号安全,请及时绑定邮箱和手机立即绑定

使用 mongo-go-driver 与 MongoDB 的数据不一致

使用 mongo-go-driver 与 MongoDB 的数据不一致

Go
芜湖不芜 2023-05-22 17:26:32
FindOneAndReplace 可能会也可能不会替换 MongoDB 中的文档。响应表明操作成功,但查看 MongoDB 它根本没有更新。MongoDB 服务器版本为 MongoDB 服务器版本:3.2.0 此错误在 Ubuntu 16.04 和 macOS Mojave 中可重现。目标主机是 Azure CosmosDB。驱动版本为mongo-go-driver@v0.0.17我希望响应反映 MongoDB 服务器中数据的实际状态。假设我想删除一个 fuid 为05ce38e7-a29a-485f-bf20-eef3501867f0我收到此回复,表明它已被删除。响应是从result := collection.FindOneAndReplace(context.Background(), filter, documentToUpdate, option.ReturnDocument(mongoopt.After)) ImageUrlsMap:         {217706a5-2f88-4eb2-8a93-c1426c5ac944: "https://hwscdevstorage.blob.core.windows.net/images/hulkgif.png",                        4ff30392-8ec8-45a4-ba94-5e22c4a686df: "https://hwscdevstorage.blob.core.windows.net/images/Rotating_earth_(large).gif"}, AudioUrlsMap:         {4ff30392-8ec8-45a4-ba94-5e22c4a686df: "https://hwscdevstorage.blob.core.windows.net/audios/Milad Hosseini - Deli Asheghetam [128].mp3",                        8fe5fea7-f683-4198-8c94-f27601a5e2d0: 2018/12/30 07:25:49 [INFO] Success deleting file metadata in document, duid: 1ChHfmKs8GX7D1XVf61lwVdisWf - uuid: 0XXXXSNJG0MQJHBF4QX1EFD6Y3 - fuid: 05ce38e7-a29a-485f-bf20-eef3501867f0但如果我转到 Azure CosmosDB 或在我的本地服务器中,它仍然存在。 截屏
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

无法重现 MongoDB Server 3.4 中的错误



查看完整回答
反对 回复 2023-05-22
  • 1 回答
  • 0 关注
  • 141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信