Автор оригинала: Python Examples.
Pymongo – создать коллекцию в базе данных Mongodb
Чтобы создать коллекцию в базе данных MongoDB с языком Python с использованием Pymongo,
- Создайте клиента к экземпляру MongoDB.
- Укажите имя базы данных клиенту. Это возвращает ссылку на базу данных.
- Предоставьте свое новое имя коллекции в качестве индекса в ссылку на базе данных. Возвращает ссылку на коллекцию. Когда вы вставьте документ впервые в коллекцию, новая коллекция неявно создана.
Пример 1: Создать коллекцию Mongo
В следующей программе мы создали коллекцию имени Тестеры Отказ
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") #use database named "organisation" mydb = myclient["organisation"] #new collection named "testers" mycol = mydb["testers"]
Примечание. Коллекция фактически создана, когда в коллекции есть контент. Итак, только когда есть по крайней мере один документ внутри коллекции, вы можете увидеть, что коллекция создается при запуске функции list_collection_names ().
В следующем примере мы создали коллекцию, вставив документ, а затем перечислил коллекции.
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") #use database named "organisation" mydb = myclient["organisation"] #use collection named "testers" mycol = mydb["testers"] #a document tester = { "name": "Saranya", "address": "Kochi" } #insert a document to the collection x = mycol.insert_one(tester) print("List of Collections\n--------------------") #list the collections for coll in mydb.list_collection_names(): print(coll)
В приведенном выше скриншоте мы запускаем программу Python, чтобы перечислить коллекции, присутствующие в экземпляре MongoDB. Затем мы запустили вышеуказанную программу Python, где мы создали коллекцию MongoDB и вставили в него документ.