0
我正在嘗試迭代集合列表並刪除奶酪數據庫中_id爲'1236'的任何文檔。運行下面的代碼時,沒有任何東西被刪除。但是,邏輯確實在明確使用集合名稱self.db.chips.remove({「_ id」:_ id}))時工作。我究竟做錯了什麼?在mongo DB集合列表中迭代
from pymongo import MongoClient
class dump:
def __init__(self,MONGODB_HOST,MONGODB_PORT,DBS_NAME):
self.client = MongoClient(MONGODB_HOST, MONGODB_PORT)
self.db = self.client[DBS_NAME]
def delete_account(self,_id):
names = self.db.collection_names()
for name in names:
self.db.name.remove({"_id":_id})
db1 = dump('localhost',27017,'cheese')
print db1.delete_account('1236')
是奶酪db或集合? –
對不起,我犯了一個錯誤。奶酪是一個分貝。芯片是db中的一個集合。 – Mitch
什麼是db.collect? – styvane