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