Создание коллекций MongoDB с помощью Python
В процессе работы с MongoDB вам однажды понадобится создавать коллекции для хранения данных. В этой статье мы покажем, как создать коллекцию MongoDB с помощью Python.
Предварительные требования
Прежде чем начать, убедитесь, что у вас есть следующее:
- Python, установленный на вашем компьютере
- Установленный пакет Pymongo
- Запущенный кластер MongoDB Atlas или локальный сервер MongoDB на вашем компьютере
Подключение к MongoDB
Для начала необходимо подключиться к вашему экземпляру MongoDB. Подключиться к MongoDB можно с помощью пакета Pymongo, указав строку подключения.
Подключение к MongoDB с помощью пакета Pymongo путем указания строки подключения в Python
import pymongo
# replace the uri string with your MongoDB deployment's connection string
client = pymongo.MongoClient("<connection-string>")
db = client.test_databaseСоздание коллекции
Теперь, когда вы подключились к экземпляру MongoDB, вы можете создать новую коллекцию в базе данных MongoDB с помощью метода create_collection().
Создание новой коллекции в базе данных MongoDB в Python
# create a new collection called "customers"
collection = db.create_collection("customers")Вы также можете создать коллекцию, вставив в нее документ. Если коллекция не существует, MongoDB создаст ее автоматически.
Создание коллекции путем вставки в нее документа в MongoDB с помощью Python
# insert a document into a new collection called "products"
collection = db.products
collection.insert_one({"name": "product 1", "price": 10.99})Просмотр коллекций
Чтобы вывести список всех коллекций в вашей базе данных, вы можете использовать метод list_collection_names().
Вывод списка всех коллекций в базе данных MongoDB с помощью Python
# list all collections in the database
print(db.list_collection_names())Заключение
В этой статье мы показали, как создать коллекцию MongoDB с помощью Python. Надеемся, это руководство было для вас полезным. Если у вас возникнут вопросы, пожалуйста, оставьте комментарий ниже.