首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plotly-Dash和Mongodb DuplicateKeyError

Plotly-Dash和Mongodb DuplicateKeyError
EN

Stack Overflow用户
提问于 2019-02-04 04:23:57
回答 1查看 250关注 0票数 0

在一个绘图虚线应用程序中,我将一些用户指定的数据输入到一个mongoDB数据库中。

问题:信息的第一个输入是成功的,但是,任何连续的输入都不是成功的,并且会引发pymongo.errors.DuplicateKeyError。

我推测,由于mongodDB ObjectID()的生成是在客户端完成的,因此不会发生刷新,因为此插入代码的所有方面都是在dash中的app.callback装饰器中完成的,并且很可能在线程或单独的进程中执行。

关闭应用程序并重新启动允许插入新记录。

问题:有没有办法手动“刷新”在pymonngo中生成的ObjectID?我可能想要在DuplicateKeyError的异常结束后执行此操作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-04 05:15:23

对于任何有这个问题的人来说:

只需创建一个新的dict,将dict'_id'= ObjectID()放在插入之前,不要让mongodb处理它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54507213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档