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

Как удалить документы из коллекции Mongodb в Python?

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

Python Mongodb Удалить документы

Вы можете удалить одну или несколько документов из коллекции с использованием функций Delete_One () или Delete_Many () соответственно.

Удалить один документ

Функция Delete_One () можно вызвать в коллекции. Функция принимает запрос в качестве аргумента и удаляет только первый и один документ, который соответствует данному запросу.

Пример Пимонго Чтобы удалить один документ

В следующем примере мы удалим один документ, который соответствует данным критериям.

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

#use database named "organisation"
mydb = myclient["organisation"]

#use collection named "developers"
mycol = mydb["developers"]

print('Documents in Collection\n-----------------------')
for doc in mycol.find():
	print(doc)

#query to delete document
query = {'address':'India'}

#delete one document
mycol.delete_one(query)

print('\nDocuments in Collection after delete_one()\n-----------------------')
for doc in mycol.find():
	print(doc)

Удалить много документов

Функция delete_many () можно вызвать в коллекции. Функция принимает запрос в качестве аргумента и удаляет все документы, соответствующие данному запросу.

Пример Пимонго, чтобы удалить несколько документов

В следующем примере мы удалите несколько документов, которые соответствуют данным критериям.

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

#use database named "organisation"
mydb = myclient["organisation"]

#use collection named "developers"
mycol = mydb["developers"]

print('Documents in Collection\n-----------------------')
for doc in mycol.find():
	print(doc)

#query to delete document
query = {'address':'India'}

#delete many document
mycol.delete_many(query)

print('\nDocuments in Collection after delete_many	()\n-----------------------')
for doc in mycol.find():
	print(doc)

Похожие учебники

  • Python Mongodb – Начните
  • [Решено] Pymongo.errors.Serverselection TimeoutError
  • Как вставить документ в MongoDB?