当我有两个数据库时,我需要从 Mongo 数据库中删除任何元素:
对于第一个数据库,这不是问题,我使用 MongoClient:
self.db = self.client.mydatabase
result = self.db.test.delete_one({"name": 'testelement'})
Run Code Online (Sandbox Code Playgroud)
bBt 当我将其用于第二个数据库时,我遇到了问题:
self.db = self.client.data-test-second
Run Code Online (Sandbox Code Playgroud)
在数据库名称下划线,我该怎么写?或者我不能将此解决方案用于第二个名字?
如果您的数据库名称作为 Python 中的对象名称无效,则需要以不同的方式寻址数据库:
self.db = self.client["data-test-second"]
Run Code Online (Sandbox Code Playgroud)
一般来说,建议始终使用此模式。
有关更多信息,您可以参考文档。
| 归档时间: |
|
| 查看次数: |
1311 次 |
| 最近记录: |