用pymongo作为MongoDB集合名称的前缀



我希望在一个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()

因此,现在您可以通过变量控制集合名称,并将其设置为您喜欢的任何前缀。

最新更新