Pymongo는 set 인수에 대한 개체를 인코딩 할 수 없습니다.

새긴 ​​금

나는 사이트를 긁고 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}foo의 집합입니다 bar.

집합은 MongoDB에 직접 저장할 수 없으므로 목록과 같이 MongoDB가 이해하는 유형으로 변환해야합니다.

목록을 원하면 []대괄호를 사용하십시오 .

매핑을 원하면 키 ( {foo: foo, bar: bar})를 지정합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jQuery는 URL 인 매개 변수를 인코딩 할 수 없습니다.

분류에서Dev

Python 'JSON 개체를 디코딩 할 수 없음'가능한 인코딩 오류

분류에서Dev

Python CSV는 문자를 인코딩 할 수 없습니다.

분류에서Dev

Python CSV는 문자를 인코딩 할 수 없습니다.

분류에서Dev

오류 : LoginPage에 대한 모든 매개 변수를 확인할 수 없습니다 : ([개체 개체], [개체 개체], [개체 개체],?)

분류에서Dev

대신 "à"를 에코 할 수 없습니다. php는 "Ã"를 인쇄합니다.

분류에서Dev

Angular2는 RouterOutlet에 대한 모든 매개 변수를 확인할 수 없습니다 : (RouterOutletMap, ViewContainerRef,?, name)

분류에서Dev

AOT-ngc는 구성 요소에 대한 모든 매개 변수를 확인할 수 없습니다.

분류에서Dev

RecipesService에 대한 모든 매개 변수를 확인할 수 없습니다.

분류에서Dev

Set-SPBusinessDataCatalogThrottleConfig : 'Identity'매개 변수를 바인딩 할 수 없습니다.

분류에서Dev

FFMPEG는 빠른 속도로 비디오를 인코딩 할 수 없습니다.

분류에서Dev

Knockout.js에서 복잡한 개체로보기를 바인딩 할 수 없습니다.

분류에서Dev

[코인] : 인스턴스 생성 오류 : 다음에 대한 인스턴스를 생성 할 수 없습니다.

분류에서Dev

ffmpeg는 다양한 크기의 프레임에서 비디오를 인코딩 할 수 있습니까?

분류에서Dev

이벤트를 개체 메서드에 바인딩 할 수 없습니다.

분류에서Dev

csv를 UTF-8로 인코딩 할 수 없습니다.

분류에서Dev

tastypie로 JSON 개체를 디코딩 할 수 없습니다.

분류에서Dev

finally 블록에서 개체를 확인할 수 없습니다.

분류에서Dev

Javascript에서 JSON 개체를 인덱싱 할 수 없습니다.

분류에서Dev

ruby1.9.3에서 "gb2312"를 "utf-8"로 인코딩하는 "["를 변환 할 수 없습니다.

분류에서Dev

개체에 대한 포인터를 역 참조 할 수없는 이유는 무엇입니까?

분류에서Dev

인수없이 개체를 호출 할 수 없습니다.

분류에서Dev

FLINK 해결하는 방법 '오류 : FlinkKafkaConsumer011 <>에 대한 형태 인수를 추론 할 수 없습니다'

분류에서Dev

> <ArraySortedMap에 대한 인수를 입력 추론 할 수 없습니다

분류에서Dev

'T'에 대한 템플릿 인수를 추론 할 수 없습니다.

분류에서Dev

http://gemcutter.org에 대한 SSL 인증서를 확인할 수 없습니다.

분류에서Dev

dict에 대한 유형 힌트는 TypeError를 제공합니다. 'type'개체는 첨자 할 수 없습니다

분류에서Dev

친구 함수는 개인 구조체에 액세스 할 수 없습니다.

분류에서Dev

사전에서 JSON 인코딩 [ 'dataWithJSONObject ...를 호출 할 수 없습니다.]

Related 관련 기사

  1. 1

    jQuery는 URL 인 매개 변수를 인코딩 할 수 없습니다.

  2. 2

    Python 'JSON 개체를 디코딩 할 수 없음'가능한 인코딩 오류

  3. 3

    Python CSV는 문자를 인코딩 할 수 없습니다.

  4. 4

    Python CSV는 문자를 인코딩 할 수 없습니다.

  5. 5

    오류 : LoginPage에 대한 모든 매개 변수를 확인할 수 없습니다 : ([개체 개체], [개체 개체], [개체 개체],?)

  6. 6

    대신 "à"를 에코 할 수 없습니다. php는 "Ã"를 인쇄합니다.

  7. 7

    Angular2는 RouterOutlet에 대한 모든 매개 변수를 확인할 수 없습니다 : (RouterOutletMap, ViewContainerRef,?, name)

  8. 8

    AOT-ngc는 구성 요소에 대한 모든 매개 변수를 확인할 수 없습니다.

  9. 9

    RecipesService에 대한 모든 매개 변수를 확인할 수 없습니다.

  10. 10

    Set-SPBusinessDataCatalogThrottleConfig : 'Identity'매개 변수를 바인딩 할 수 없습니다.

  11. 11

    FFMPEG는 빠른 속도로 비디오를 인코딩 할 수 없습니다.

  12. 12

    Knockout.js에서 복잡한 개체로보기를 바인딩 할 수 없습니다.

  13. 13

    [코인] : 인스턴스 생성 오류 : 다음에 대한 인스턴스를 생성 할 수 없습니다.

  14. 14

    ffmpeg는 다양한 크기의 프레임에서 비디오를 인코딩 할 수 있습니까?

  15. 15

    이벤트를 개체 메서드에 바인딩 할 수 없습니다.

  16. 16

    csv를 UTF-8로 인코딩 할 수 없습니다.

  17. 17

    tastypie로 JSON 개체를 디코딩 할 수 없습니다.

  18. 18

    finally 블록에서 개체를 확인할 수 없습니다.

  19. 19

    Javascript에서 JSON 개체를 인덱싱 할 수 없습니다.

  20. 20

    ruby1.9.3에서 "gb2312"를 "utf-8"로 인코딩하는 "["를 변환 할 수 없습니다.

  21. 21

    개체에 대한 포인터를 역 참조 할 수없는 이유는 무엇입니까?

  22. 22

    인수없이 개체를 호출 할 수 없습니다.

  23. 23

    FLINK 해결하는 방법 '오류 : FlinkKafkaConsumer011 <>에 대한 형태 인수를 추론 할 수 없습니다'

  24. 24

    > <ArraySortedMap에 대한 인수를 입력 추론 할 수 없습니다

  25. 25

    'T'에 대한 템플릿 인수를 추론 할 수 없습니다.

  26. 26

    http://gemcutter.org에 대한 SSL 인증서를 확인할 수 없습니다.

  27. 27

    dict에 대한 유형 힌트는 TypeError를 제공합니다. 'type'개체는 첨자 할 수 없습니다

  28. 28

    친구 함수는 개인 구조체에 액세스 할 수 없습니다.

  29. 29

    사전에서 JSON 인코딩 [ 'dataWithJSONObject ...를 호출 할 수 없습니다.]

뜨겁다태그

보관