MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Обектът на колекцията не е извикваема грешка с PyMongo

Въпросът е ясен, но проблемът тук изглежда е, че четете от документацията за "бета" версията, но по всяка вероятност всъщност най-много имате инсталиран "pymongo" 2.8, а не "3.0b", посочен във връзката, която цитат.

Урокът за версия 2.8 сочи към .insert() вместо това:

posts.insert({'a':1})

Тъй като .insert_one() е наличен само в драйвера 3.0b.

Или принудително инсталирайте "бета" драйвера, или живейте със стабилен драйвер и наличните методи.

Това изглежда е по вина на текущия „отговор на търсачката“, който съответства на „бета версията“ като „текуща“.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose:Сравненията на ObjectId се провалят непоследователно

  2. Вграден документ без масив?

  3. Как да конвертирам низ в ObjectId в роден драйвер на nodejs mongodb?

  4. MongoDB $bsonSize

  5. MongoDB добавяне към полето за присъединяване на колекция от основното