我希望在一个MongoDB数据库上有单独的环境。
如何动态地为收藏添加前缀?
例如,MongoClient:上有一个选项
client = pymongo.MongoClient(MONGO_URI, prefix="devenv1")
db = client[DB_NAME]
db.users.find() # -> would transparently run db.devenv1_users.find()
db.users.find()
是的同义词
db['users'].find()
以及:
collection = 'users'
db[collection].find()
因此,现在您可以通过变量控制集合名称,并将其设置为您喜欢的任何前缀。