更新 Meteorjs 应用程序后 MongoDB 数据库发生了什么变化?

What happens to MongoDB Database after updating Meteorjs app?

我正在考虑深入研究 Meteor.js。我以前从未使用过这样的框架或 MongoDB。假设我有一个 Meteor.js 应用 运行ning 并且数据库中已经充满了信息。现在我想更新我的应用程序。数据库是否被新数据库取代?因为正如我所看到的,Meteor 有一个内置的 MongoDB 而我无法选择 运行 数据库和应用程序,对吗?

感谢

Meteor 在 .meteor/local/db 中维护 mongodb。数据库是由更新的流星 运行 或 mongodb.

最近在 1.0.4 中,他们将 MongoDB 从 2.4 更新到 2.6。这意味着您的数据库由 < 1.0.4 在 MongoDB 2.4 上创建,现在 运行s MonoDB 2.6。这很容易发生,因为您可以通过 运行 在 2.6 上使用 2.4 数据库。

我认为如果您降级 meteor 或 mongodb 的版本而不是更新它们会出现问题,因为 MongoDB 中有一种机制可以处理在以前版本上创建的数据库。

请记住,这仅适用于开发模式(您 运行 您的项目使用 `meteor)。

您可以 运行 在使用 meteor build 创建捆绑包的生产模式下所需的 mongodb database/its。这也有帮助,因为您可以在生产模式下单独维护 mongodb,并且可以在需要时完全控制任何更新。

[1] http://docs.mongodb.org/manual/tutorial/upgrade-revision/