MongoDB 集合名称带有 pymongo 前缀

发布于 2025-01-18 10:29:48 字数 297 浏览 2 评论 0原文

我想要单个 MongoDB 数据库上的单独环境。

如何动态为我的集合添加前缀?

例如,MongoClient 上有一个选项:

client = pymongo.MongoClient(MONGO_URI, prefix="devenv1")
db = client[DB_NAME]

db.users.find() # -> would transparently run db.devenv1_users.find()

I want separate environments on a single MongoDB database.

How can I prefix my collections dynamically?

For example, something with an option on MongoClient:

client = pymongo.MongoClient(MONGO_URI, prefix="devenv1")
db = client[DB_NAME]

db.users.find() # -> would transparently run db.devenv1_users.find()

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇柔作态 2025-01-25 10:29:48
db.users.find()

is 同义

db['users'].find()

与and

collection = 'users'
db[collection].find()

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

db.users.find()

is synonymous with

db['users'].find()

and also:

collection = 'users'
db[collection].find()

So now you can control the collection name through a variable and set it to whatever prefix you like.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文