Mongodb — это очень популярная кроссплатформенная ориентированная на документы программа для баз данных NoSQL(расшифровывается как “не только SQL”), написанная на C++. Он хранит данные в формате JSON(в виде пар ключ-значение), что упрощает его использование. MongoDB может работать на нескольких серверах, балансируя нагрузку, чтобы поддерживать работоспособность системы в случае сбоя оборудования.
Подключение к базе данных
Шаг 1 – Установление соединения: Номер порта по умолчанию: 27017
conn = MongoClient(‘localhost’, port-number)
Если используется номер порта по умолчанию, т. е. 27017. Альтернативный способ подключения:
conn = MongoClient()
Шаг 2 – Создайте базу данных или переключитесь на существующую базу данных:
db = conn.dabasename
Создайте коллекцию или переключитесь на существующую коллекцию:
collection = db.collection_name
Удаление документа из коллекции или базы данных
В MongoDB один документ может быть удален методом delete_one(). Первым параметром метода будет объект запроса, определяющий удаляемый документ. При повторении одного и того же документа будет удален только первый появившийся документ.
Примечание: Удаление документа — это то же самое, что удаление записи в случае SQL.
Рассмотрим пример базы данных:
Примеры:
# Python program to demonstrate
# delete_one
import pymongo
# creating Mongoclient object to
# create database with the specified
# connection URL
students = pymongo.MongoClient('localhost', 27017)
# connecting to a database with
# name GFG
Db = students["GFG"]
# connecting to a collection with
# name Geeks
coll = Db["Geeks"]
# creating query object
myQuery ={'Class':'2'}
coll.delete_one(myQuery)
# print collection after deletion:
for x in coll.find():
print(x)
Выход :
'_id': 2.0, 'Name': 'Golu', 'Class': '3'}
{'_id': 3.0, 'Name': 'Raja', 'Class': '4'}
{'_id': 4.0, 'Name': 'Moni', 'Class': '5'}
Оболочка MongoDB: