Meteor是否与最新版本的MongoDB兼容

时间:2015-03-07 15:16:29

标签: mongodb meteor

Meteor 1.0.3.2与MongoDB 3.0.0或2.6.8兼容吗?我正在使用副本集并计划托管诸如Compose.io之类的服务,该服务支持较新版本的MongoDB。我找不到最新的兼容版本,也不知道Meteor开箱即用的Mongo版本。谢谢!

1 个答案:

答案 0 :(得分:3)

Meteor只是将MongoDB的自我版本用于“开发”目的。在生产部署中,您通常(基本上总是)将外部服务器用于数据库存储。其中一个版本可能比流星的最后一个打包部署更大。

所以不要挂在你的流星安装中的“哪个版本”。虽然您可能应该关注至少掌握一个可能的MongoDB部署目标版本并在发布到真实世界之前进行某些测试。

那就是说,并且不想减损你应该“适当”的适当测试程序。至少从2.2到3.0(当前,写作时)的MongoDB版本都从您应该实现的代码的驱动程序角度共享一致的基本API。在MongoDB 2.6中引入新接口的主要例外几乎没有什么区别,但当然这些也对MongoDB 3.0有效。

一般规则是,如果您真的担心,请查阅您的API文档以获取“已弃用”通知。这通常会告诉您,您使用的方法是否很快就会消失,而您应该使用其他方法。

这里的底线是,一般来说,仅仅因为服务器产品版本增加并不意味着客户端服务存在破解API。如果这实际发生在任何地方,那么我会说供应商弄错了。但MongoDB并非如此。

只需使用它。可能有一些MongoDB 3.0功能无法使用,因为当前版本的Meteor中的驱动程序版本不支持这些功能。但这是最常见的情况,与你提出的问题完全相反。