當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。