MongoDB (от 2.4) официално не поддържа ARM процесори. Можете да гледате/гласувате за SERVER-1811 в инструмента за проследяване на проблеми, но не бих очаквал това да получи голяма популярност, докато не се появят общодостъпни 64-битови ARM процесори от сървърен клас.
Като цяло 32-битов ARM процесор с ниска мощност и ограничена памет (512Mb RAM на BeagleBone Black) не е много подходящ за сървър на база данни с карта на паметта като MongoDB. Поради използването на карти с памет файлове, 32-битовите версии на MongoDB също са ограничен до около 2 GB данни и индекси .
Има някои изключително стари версии на MongoDB, които са били хакнати, за да работят на ARM до известна степен (напр.:MongoDB 2.1.1-pre ), което е много ранна версия за разработка на MongoDB 2.2. Не бих препоръчал това, освен ако не сте изключително отчаяни; вероятно ще прекарате много повече време в опити да накарате нещата да работят, отколкото в писане на продуктивен код.
По-добри подходи биха били:
- използвайте база данни, която е проектирана за леки среди (напр. SQLite)
- използвайте своя BeagleBone, за да стартирате MongoDB клиент приложение, а не сървър