Pymongo无法为设置的参数编码对象

缺口

我正在抓取一个网站,并使用pymongo保存到mongodb。

刮板的作用是为每个产品将其添加到阵列中,而当没有更多产品时,它将将该阵列保存到mongodb中。

产品看起来像这样:

product = {
        'title': title,
        'url': url,
        'thumbnail': image,
        'reviews': {total_reviews, rating}
    }

pymongo看起来像这样:

collection.update_one(
    {'_id': 1}, {'$set': {'api.results': productList}})

我收到的错误是:bson.errors.InvalidDocument: cannot encode object: {'4.5', 'N/A'}我一直在寻找解决方案,但发现的解决方案仅显示如何查找未更新的项目。我将如何解决这个问题?

D.SM

{foo, bar}是一组foobar

集合在MongoDB中不是直接可存储的,您需要将它们转换为MongoDB可以理解的类型,例如列表。

如果需要列表,请使用[]方括号。

如果需要映射,请指定键({foo: foo, bar: bar})。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Pymongo无法为设置的参数编码对象

来自分类Dev

使用Pymongo插入文档-InvalidDocument:无法编码对象

来自分类Dev

jQuery无法编码为URL的参数

来自分类Dev

Pymongo:bson.errors.InvalidDocument:无法编码对象:<pymongo.cursor.Cursor对象位于0xc61990>

来自分类Dev

Pymongo:bson.errors.InvalidDocument:无法编码对象:<pymongo.cursor.Cursor对象位于0xc61990>

来自分类Dev

无法将空对象设置为Record类型的参数的默认值

来自分类Dev

为KSOAP SOAP对象设置参数(android)

来自分类Dev

遍历参数,设置为对象属性

来自分类Dev

为元素对象的添加方法设置参数?

来自分类Dev

对象参数为nil,无法确定原因

来自分类Dev

参数化的对象无法解析为变量

来自分类Dev

无法为Javascript对象AngularJS设置值

来自分类Dev

PyMongo集合对象无法调用

来自分类Dev

为postgres设置initdb编码

来自分类Dev

Swift:无法在可变对象参数上设置属性值

来自分类Dev

无法在方法内将对象设置为null

来自分类Dev

正在处理,无法为ArrayList中的对象设置alpha值

来自分类Dev

无法同时为2个对象设置动画

来自分类Dev

MongoDB InvalidDocument:无法编码对象

来自分类Dev

将对象列表编码为JSON对象

来自分类Dev

Visual Studio编码的UI测试将无法运行-启动对象为空

来自分类Dev

Visual Studio编码的UI测试将无法运行-启动对象为空

来自分类Dev

在将对象设置为参数值之前将对象变量转换为DBType吗?

来自分类Dev

Lambda表达式-无法将Lambda参数设置为方法的参数

来自分类Dev

领域:无法使用参数类型为((Object.Type)'的参数列表来调用“对象”

来自分类Dev

在PhpStorm中为新项目设置编码

来自分类Dev

无法使以下项目可运行(对象引用未设置为对象的实例。)

来自分类Dev

无法将关系对象设置为CoreData中的另一个对象

来自分类Dev

无法使用KestrelHttpServer启动网站(错误:对象引用未设置为对象的实例)

Related 相关文章

  1. 1

    Pymongo无法为设置的参数编码对象

  2. 2

    使用Pymongo插入文档-InvalidDocument:无法编码对象

  3. 3

    jQuery无法编码为URL的参数

  4. 4

    Pymongo:bson.errors.InvalidDocument:无法编码对象:<pymongo.cursor.Cursor对象位于0xc61990>

  5. 5

    Pymongo:bson.errors.InvalidDocument:无法编码对象:<pymongo.cursor.Cursor对象位于0xc61990>

  6. 6

    无法将空对象设置为Record类型的参数的默认值

  7. 7

    为KSOAP SOAP对象设置参数(android)

  8. 8

    遍历参数,设置为对象属性

  9. 9

    为元素对象的添加方法设置参数?

  10. 10

    对象参数为nil,无法确定原因

  11. 11

    参数化的对象无法解析为变量

  12. 12

    无法为Javascript对象AngularJS设置值

  13. 13

    PyMongo集合对象无法调用

  14. 14

    为postgres设置initdb编码

  15. 15

    Swift:无法在可变对象参数上设置属性值

  16. 16

    无法在方法内将对象设置为null

  17. 17

    正在处理,无法为ArrayList中的对象设置alpha值

  18. 18

    无法同时为2个对象设置动画

  19. 19

    MongoDB InvalidDocument:无法编码对象

  20. 20

    将对象列表编码为JSON对象

  21. 21

    Visual Studio编码的UI测试将无法运行-启动对象为空

  22. 22

    Visual Studio编码的UI测试将无法运行-启动对象为空

  23. 23

    在将对象设置为参数值之前将对象变量转换为DBType吗?

  24. 24

    Lambda表达式-无法将Lambda参数设置为方法的参数

  25. 25

    领域:无法使用参数类型为((Object.Type)'的参数列表来调用“对象”

  26. 26

    在PhpStorm中为新项目设置编码

  27. 27

    无法使以下项目可运行(对象引用未设置为对象的实例。)

  28. 28

    无法将关系对象设置为CoreData中的另一个对象

  29. 29

    无法使用KestrelHttpServer启动网站(错误:对象引用未设置为对象的实例)

热门标签

归档