MongoDB (như 2.4) không chính thức hỗ trợ bộ vi xử lý ARM. Bạn có thể xem / upvote SERVER-1811 trong trình theo dõi vấn đề, tuy nhiên, tôi sẽ không mong đợi điều này có được nhiều lực kéo cho đến khi có các bộ xử lý ARM lớp máy chủ 64-bit thường có sẵn.
Nói chung, bộ xử lý ARM 32-bit công suất thấp với bộ nhớ hạn chế (RAM 512 MB trên BeagleBone Black) không phải là sự phù hợp tuyệt vời cho một máy chủ cơ sở dữ liệu được ánh xạ bộ nhớ như MongoDB. Do việc sử dụng các tệp ánh xạ bộ nhớ, các phiên bản 32 bit của MongoDB cũng là giới hạn ở khoảng 2GB dữ liệu và chỉ mục .
Có một số phiên bản MongoDB cực kỳ cũ đã bị tấn công để hoạt động trên ARM ở một mức độ nào đó (ví dụ: MongoDB 2.1.1-pre ), là một rất bản phát triển sớm của MongoDB 2.2. Tôi sẽ không khuyên bạn điều này trừ khi bạn đang cực kỳ tuyệt vọng; có khả năng bạn sẽ dành nhiều thời gian hơn để cố gắng hoàn thành công việc hơn là viết mã hiệu quả.
Các cách tiếp cận tốt hơn sẽ là:
- sử dụng cơ sở dữ liệu được thiết kế cho môi trường nhẹ (ví dụ:SQLite)
- sử dụng BeagleBone của bạn để chạy ứng dụng khách MongoDB ứng dụng chứ không phải là máy chủ