MongoDB(2.4以降)は、ARMプロセッサを公式にサポートしていません。 SERVER-1811 を視聴/投票できます ただし、課題追跡システムでは、64ビットサーバークラスのARMプロセッサが一般的に利用可能になるまで、これが大きな牽引力になるとは思いません。
一般に、メモリが制限された32ビットの低電力ARMプロセッサ(BeagleBoneBlackでは512MbRAM)は、MongoDBのようなメモリマップトデータベースサーバーには最適ではありません。メモリマップトファイルを使用しているため、32ビットバージョンのMongoDBも約2GBのデータとインデックスに制限 。
ある程度ARMで動作するようにハッキングされた非常に古いバージョンのMongoDBがいくつかあります(例: MongoDB 2.1.1-pre )、これは非常に MongoDB2.2の初期開発リリース。あなたが非常に必死でない限り、私はこれをお勧めしません。生産的なコードを書くよりも、物事を機能させるためにはるかに多くの時間を費やすでしょう。
より良いアプローチは次のいずれかです:
- 軽量環境(SQLiteなど)用に設計されたデータベースを使用する
- BeagleBoneを使用してMongoDBクライアントを実行します サーバーではなくアプリケーション