Рубрики
Без рубрики

Как создать коллекцию с помощью Pymongo?

Автор оригинала: Python Examples.

Pymongo – создать коллекцию в базе данных Mongodb

Чтобы создать коллекцию в базе данных MongoDB с языком Python с использованием Pymongo,

  1. Создайте клиента к экземпляру MongoDB.
  2. Укажите имя базы данных клиенту. Это возвращает ссылку на базу данных.
  3. Предоставьте свое новое имя коллекции в качестве индекса в ссылку на базе данных. Возвращает ссылку на коллекцию. Когда вы вставьте документ впервые в коллекцию, новая коллекция неявно создана.

Пример 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 и вставили в него документ.