当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python MongoDB Delete_one()用法及代码示例



MongoDB是一个非常流行的跨平台 document-oriented,NoSQL(代表 “not only SQL”)数据库程序,用 C++ 编写。它以 JSON 格式存储数据(作为 key-values 对),这使得它易于使用。 Mongdb 可以在多个服务器上运行,平衡负载以在硬件故障的情况下保持系统正常运行。

连接到数据库

步骤 1 - 建立连接:端口号默认值:27017

conn = MongoClient(‘localhost’, port-number)

如果使用默认 port-number,即 27017。替代连接方法:

conn = MongoClient()

第 2 步 - 创建数据库或切换到现有数据库:

db = conn.dabasename

创建集合或切换到现有集合:



collection = db.collection_name

从集合或数据库中删除文档

在MongoDB中,可以通过方法删除单个文档delete_one().该方法的第一个参数是一个查询对象,它定义了要删除的文档。如果同一文档再次出现,则只会删除第一个出现的文档。

注意:在 SQL 的情况下,删除文档与删除记录相同。

考虑示例数据库:

python-delte-one-mongodb

例子:

# 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 shell :

python-mongodb-delete-one

相关用法


注:本文由纯净天空筛选整理自anjalikumari16大神的英文原创作品 Python Mongodb – Delete_one()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。