MongoDB — это универсальная, основанная на документах распределенная база данных, созданная для современных разработчиков приложений и облака. Это база данных документов, что означает, что она хранит данные в документах, подобных JSON. Это эффективный способ анализа данных и более выразителен и эффективен, чем традиционная табличная модель.
Delete_many()
Delete_many()
используется, когда требуется удалить более одного документа. Объект запроса, содержащий документ, который необходимо удалить, создается и передается в качестве первого параметра в delete_many().
Пример базы данных:
Пример 1:
Удаление всех документов, в которых имя начинается с «А».
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
# Connecting to the database
mydb = client["GFG"]
# Connecting the to collection
col = mydb["Geeks"]
query = {"Name": {"$regex": "^A"}}
d = col.delete_many(query)
print(d.deleted_count, " documents deleted !!")
Выход:
2 documents deleted !!
Оболочка MongoDB:
Пример 2:
import pymongo
client = pymongo.MongoClient("mongodb://localhost:27017/")
# Connecting to the database
mydb = client["GFG"]
# Connecting the to collection
col = mydb["Geeks"]
query = {"Class": '3'}
d = col.delete_many(query)
print(d.deleted_count, " documents deleted !!")
Выход:
1 documents deleted !!
Оболочка MongoDB: