MongoDB (som vid 2.4) stöder inte officiellt ARM-processorer. Du kan titta/rösta upp SERVER-1811 i problemspåraren, men jag skulle inte förvänta mig att detta skulle få mycket dragkraft förrän det finns 64-bitars serverklassade ARM-processorer allmänt tillgängliga.
I allmänhet är en 32-bitars lågeffekts ARM-processor med begränsat minne (512 Mb RAM på BeagleBone Black) inte en bra passform för en minnesmappad databasserver som MongoDB. På grund av användningen av minnesmappade filer är 32-bitarsversioner av MongoDB också begränsad till cirka 2 GB data och index .
Det finns några extremt gamla versioner av MongoDB som har hackats för att fungera på ARM till viss del (t.ex.:MongoDB 2.1.1-pre ), vilket är en mycket tidig utvecklingsversion av MongoDB 2.2. Jag skulle inte rekommendera detta om du inte är extremt desperat; sannolikt kommer du att lägga mycket mer tid på att försöka få saker att fungera än att skriva produktiv kod.
Bättre tillvägagångssätt skulle vara antingen:
- använd en databas som är designad för lätta miljöer (t.ex. SQLite)
- använd din BeagleBone för att köra en MongoDB klient applikation snarare än en server