1. 程式人生 > >MongoDB pymongo模塊 刪除數據

MongoDB pymongo模塊 刪除數據

ODB man objectid 表數 font mic obj god bsp

使用user表,刪除user表數據

import pymongo

mongo_client = pymongo.MongoClient(
    host=192.168.0.112,
    port=27017,
    username="admin",
    password="123456"
)

mongo_db = mongo_client["db1"]
# 刪除數據


res = mongo_db.user.find()
for i in res:
    print(i)



{_id: ObjectId(
5ca7a4b0219efd687462f965), id: 1.0, name: jack, age: 73.0} {_id: ObjectId(5ca7a4b7219efd687462f966), id: 2.0, name: mike, age: 84.0, gender: } {_id: ObjectId(5ca7a4c4219efd687462f967), id: 3.0, name: peter, age: 21.0} {_id: ObjectId(5ca7a4c4219efd687462f968), id
: 4.0, name: xiaogang, age: 34.0, hobby: [籃球]} {_id: ObjectId(5ca7a4c4219efd687462f969), id: 5.0, name: ben, age: 24.0} {_id: ObjectId(5ca7a505219efd687462f96a), id: 6.0, name: Mary, age: 84.0, gender: }

delete_one():

刪除一條數據

import pymongo

mongo_client 
= pymongo.MongoClient( host=192.168.0.112, port=27017, username="admin", password="123456" ) mongo_db = mongo_client["db1"] # 刪除數據 res = mongo_db.user.delete_one({"age":21}) print(res,res.deleted_count) # deleted_count 返回刪除的條目數據 # 返回對象 # <pymongo.results.DeleteResult object at 0x0000000002EDBF08> # 返回1 代表刪除1條數據 # 1

deleted_count 返回刪除的條目數據

delete_many() :
刪除多條數據
import pymongo

mongo_client = pymongo.MongoClient(
    host=192.168.0.112,
    port=27017,
    username="admin",
    password="123456"
)

mongo_db = mongo_client["db1"]
# 刪除數據


res = mongo_db.user.delete_many({"age":84})
print(res,res.deleted_count)

# deleted_count 返回刪除的條目數據


# 返回對象
# <pymongo.results.DeleteResult object at 0x0000000002EDBF08>
# 返回2 代表刪除1條數據
# 2



MongoDB pymongo模塊 刪除數據