初めてpymongoをインストールしたばかりで、すぐに問題が発生しました。MongoDB Web サイトの基本的なpython チュートリアルの例を実行すると、すぐに次の応答が返されます。
Traceback (most recent call last):
File "pymongo.py", line 1, in <module>
from pymongo import MongoClient
File "/Users/user/Documents/Tweepy scrapers/pymongo.py", line 1, in <module>
from pymongo import MongoClient
ImportError: cannot import name MongoClient
コードは次のようになります。
from pymongo import MongoClient
from datetime import datetime
client = MongoClient()
db = client.test
result = db.restaurants.insert_one(
{
"address": {
"street": "2 Avenue",
"zipcode": "10075",
"building": "1480",
"coord": [-73.9557413, 40.7720266]
},
"borough": "Manhattan",
"cuisine": "Italian",
"grades": [
{
"date": datetime.strptime("2014-10-01", "%Y-%m-%d"),
"grade": "A",
"score": 11
},
{
"date": datetime.strptime("2014-01-16", "%Y-%m-%d"),
"grade": "B",
"score": 17
}
],
"name": "Vella",
"restaurant_id": "41704620"
}
)
print result.inserted_id
私はpython 2.7とpymongo 3.0.3を実行しています