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 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 :
相關用法
注:本文由純淨天空篩選整理自anjalikumari16大神的英文原創作品 Python Mongodb – Delete_one()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。