2011-12-19 4 views

答えて

76

MongoDBは、データベースとコレクションが存在しない場合に自動的に作成されます。

MongoDBでPythonライブラリを使用する場合は、documentationをチェックしてください。

警告: 例はPymongo 2.1に基づいています。 Pymongo 3.4を使用している場合は、this docをチェックしてください。

from pymongo import Connection 
connection = Connection() 
db = connection['test-database'] 
collection = db['test-collection'] 

だからここにあなたがデータベースとコレクションのために任意の名前を使用することができます。

+24

重要な注意:あなたは、ドキュメントを書き込もうとするまで、データベースやコレクションでもないが作成されます。それはほとんどのアプリケーションには適していますが、知っておきたいことです。 – jrullmann

13

これはMongoDB 3.4のバージョンである:あなたが文書を書くために を試みるまで

from pymongo import MongoClient 
client = MongoClient() 
db = client.primer 
coll = db.dataset 

データベースどちらもコレクションが作成されます。

ドキュメント:Python Driver (PyMongo)

+0

Pymongoバージョンを指定するための親指:)! Pymongoがバージョン2.1(上記の例)から3.4に移行する方法は全く異なります。 – ivanleoncz

関連する問題