MongoDBサーバーに接続するだけで新しいデータベースを作成できますか、またはPythonを使用して別のデータベースを作成する方法はありますか?もしそうなら、これはどのように行われますか?
MongoDBは、データベースとコレクションがまだ存在しない場合、自動的に作成します。
MongoDBでpythonライブラリを使用する場合は、これを確認してくださいドキュメント。
警告:この例は、Pymongo2.1に基づいています。 Pymongo3.4を使用している場合は、this doc。
from pymongo import Connection
connection = Connection()
db = connection['test-database']
collection = db['test-collection']
そのため、ここではデータベースとコレクションに任意の名前を使用できます。
これはMongodb 3.4バージョンです:
from pymongo import MongoClient
client = MongoClient()
db = client.primer
coll = db.dataset
文書を書き込もうとするまで、データベースもコレクションも作成されません。
ドキュメント: Python Driver(PyMongo)