0

我创建了一个(db_conn)指向我的副本集主要的python连接对象,当我运行时db_conn( { cleanupOrphaned: database name.collectionname } )出现错误提示NameError: name 'cleanupOrphaned' is not defined

4

1 回答 1

0

像所有 pymongo 命令一样,任何未加引号的键都将被视为变量,因此您会收到错误消息。您可以通过以下方式完成任务:

from pymongo import MongoClient

db =  MongoClient()['admin']

db.command({'cleanupOrphaned': 'mydatabase.mycollection'})
于 2020-10-13T18:26:58.233 回答