Folgen Sie entlang der PyMongo tutorial und bekomme einen Fehler beim Aufruf der insert_one
Methode auf einer Sammlung.Sammlung Objekt ist nicht aufrufbar Fehler mit PyMongo
In [1]: import pymongo
In [2]: from pymongo import MongoClient
In [3]: client = MongoClient()
In [4]: db = client.new_db
In [5]: db
Out[5]: Database(MongoClient('localhost', 27017), u'new_db')
In [6]: posts = db.posts
In [7]: posts.insert_one({'a':1})
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-7-2271c01f9a85> in <module>()
----> 1 posts.insert_one({'a':1})
C:\Anaconda\lib\site-packages\pymongo-2.8-py2.7-win32.egg\pymongo\collection.py in __call__(self, *a
rgs, **kwargs)
1771 "call the '%s' method on a 'Collection' object it is "
1772 "failing because no such method exists." %
-> 1773 self.__name.split(".")[-1])
TypeError: 'Collection' object is not callable. If you meant to call the 'insert_one' method on a 'Collection' object it is failing because no such method exists.
Es gibt ein paar Beiträge online, die diesen Fehler diskutieren, aber alle scheinen zu sein, wenn der Benutzer einen veralteten Namen ruft.
Irgendwelche Hinweise, was ich hier falsch mache?
Ich möchte nur hinzufügen, dass dies ein Beispiel dafür ist, was hier ein "klares" Beispiel genannt wird. Diese Überwachung würde diesem Beispiel gut folgen. –
Das ist mir auch gerade passiert. Danke fürs Posten =). – rockerBOO