使用 MongoDB 跟踪索引变化的工具和策略

发布于 2024-12-27 14:27:36 字数 309 浏览 0 评论 0原文

我开始在一个新项目上使用 MongoDB,并发现它非常适合我们正在尝试做的事情。

该项目有许多开发人员,他们都将向数据库添加新的集合和索引。每个开发人员负责在其本地计算机上设置并连接到 MongoDB 服务器。

我想要建立的一件事是在源代码管理中管理 MongoDB 索引更改的系统,类似于 RoR 中数据库迁移的工作方式。这将允许创建新集合的开发人员在将更改提交到源代码管理时也包含该集合的正确索引。我认为类似的事情已经完成了,但令我惊讶的是发现关于这个主题的内容很少。

他们是否有任何工具或经过验证的策略来跟踪源代码管理中的 MongoDB 索引更改?

I have starting working with MongoDB on a new project and have found it to be an excellent match for what we are trying to do.

There are numerous developers on the project and all of them will be adding new collections and indexes to the database. Each developer is responsible for setting up and connecting to a MongoDB server on their local machine.

One thing I would like to set up is a system for managing MongoDB index changes in source control, similar to the way database migrations works in RoR. This would allow a developer who created a new collection to also include the proper indexes for that collection when committing their changes to source control. I figured something like this would have already been done, but I was surprised to find very little on the subject.

Are their any tools or tried and true strategies for tracking MongoDB index changes in source control?

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

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

发布评论

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

评论(1

余厌 2025-01-03 14:27:36

您可以有效地使用驱动程序之一(java、python、ruby...)或 mongodb shell 和 javascript 代码创建/更新索引,这两者都可以轻松保持版本控制并接近代码。这可能是您在该主题上没有找到太多内容的原因,因为它非常简单。或者也许这个领域是新的(2 年左右,而 RDBM 则需要 40 多年):)

You can create/update indices using one of the drivers (java, python, ruby, ...) or mongodb shell and javascript code effectively, both of which can be easily kept version controlled and close to the code. That might be the reason you haven't found much on the topic, because it's quite strait-forward. Or maybe the field is new (2 years or so vs 40+ years for RDBMs) :)

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