📜  Python Mongodb – Delete_one()

📅  最后修改于: 2022-05-13 01:55:26.630000             🧑  作者: Mango

Python Mongodb – Delete_one()

Mongodb是一个非常流行的跨平台的面向文档的 NoSQL(代表“not only 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-delte-one-mongodb

例子:

Python
# 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外壳:

python-mongodb-delete-one