2015-05-29 26 views
6

Tôi đã cài đặt Meteor 1.2.2 và, theo MeteorBlog, nó nên được cài đặt Mongodb v3.0 hoặc cao hơn.Sao lưu tự động cập nhật phiên bản mongodb?

Tuy nhiên, nếu một đi trên Mongo vỏ (sao băng Mongo) và làm:

$ db.version() 

tôi nhận được: 2.6.7

nên không đó là 3.0? Tôi đã thử cập nhật sao băng và nói rằng tất cả các gói đều được cập nhật.

Có cách nào để cập nhật Mongodb lên phiên bản mới nhất như được Meteor chấp nhận không?

Trả lời

12

Meteor 1.1 đi kèm với hỗ trợ MongoDB lên phiên bản 3 và bạn được cho là có thể sử dụng Meteor trong sản xuất cùng với cơ sở dữ liệu MongoDB 3.0 mà không gặp phải vấn đề gì lớn. Tuy nhiên, họ quyết định giữ nhánh 2.6 liên quan đến phiên bản Mongo được vận chuyển bằng công cụ Meteor và đợi cho đến khi Mongo 3.0 đủ trưởng thành trước khi đưa nó vào bản phát hành chính thức của Meteor.

Điều đó có nghĩa là Meteor cập nhật phiên bản công cụ nội bộ MongoDB tự động, nhưng theo tốc độ riêng của chúng.

Môi trường Mongo cục bộ được vận chuyển bằng công cụ phát triển Meteor khác với triển khai Mongo thực tế bạn thường sử dụng trong sản xuất và không yêu cầu 2 phiên bản giống nhau.

+0

Cảm ơn Saimeunt! Điều này làm rõ mọi thứ. Tôi nên làm theo các tài liệu Mongodb sau đó trong khi phát triển trong Meteor. Nhân tiện, có bất kỳ thay đổi quan trọng nào trong cấu trúc dòng lệnh/đối số không? – Juliomac

+0

@saimeunt tôi có phiên bản mongo là 3.4.1 và trong phiên bản shello MongoDB shell: 3.2.12 bây giờ tôi phải sử dụng thuộc tính $ arrayToObject trong tổng hợp và thuộc tính sẽ có sẵn sau 3.4.1 vậy làm sao tôi có thể sử dụng nó trong thiên thạch mongo? – Nitin

Các vấn đề liên quan