gpt4 book ai didi

mongodb - pymongo - TypeError : document must be an instance of dict, bson.son.SON,或其他继承自 collections.MutableMapping 的类型

转载 作者:可可西里 更新时间:2023-11-01 10:03:37 25 4
gpt4 key购买 nike

我正在使用 pymongo 将数据写入 MongoDB

我在执行写操作时收到此错误。

TypeError: document must be an instance of dict, bson.son.SON, or other type  that inherits from collections.MutableMapping

如果我打印数据,并使用 insert_one() 调用复制它,则信息是用 shell 写入的。我已经尝试将变量转换为 str,但我不确定它是如何格式化不正确的,就像我复制打印行并执行操作一样,它被添加了。这导致我怀疑 JSON 对象的格式没有问题,但它是编码或其某些变体,或者返回的 JSON 对象的小语法。

post_id = post_db.insert_one(chunk).inserted_id

最佳答案

自从我将元组传递给 insert_one() 函数以来,我遇到了同样的错误。仔细检查您传递给此函数的数据类型,因为错误明确指出有一些数据类型被接受传递给此函数。

type(chunk) 会对你有所帮助。

关于mongodb - pymongo - TypeError : document must be an instance of dict, bson.son.SON,或其他继承自 collections.MutableMapping 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com