MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zainstalować mongodb na czarnym beaglebone?

MongoDB (stan na 2.4) nie obsługuje oficjalnie procesorów ARM. Możesz oglądać/zagłosować SERVER-1811 w trackerze problemów, jednak nie spodziewałbym się, że będzie to cieszyło się dużą popularnością, dopóki nie będą powszechnie dostępne 64-bitowe procesory ARM klasy serwerowej.

Ogólnie rzecz biorąc, 32-bitowy procesor ARM o małej mocy z ograniczoną pamięcią (512 MB pamięci RAM w BeagleBone Black) nie jest zbyt dobry dla serwera baz danych mapowanego w pamięci, takiego jak MongoDB. Ze względu na użycie plików mapowanych w pamięci, 32-bitowe wersje MongoDB są również ograniczone do około 2 GB danych i indeksów .

Istnieje kilka bardzo starych wersji MongoDB, które zostały zhakowane, aby w pewnym stopniu działały na ARM (np.:MongoDB 2.1.1-pre ), czyli bardzo wczesna wersja rozwojowa MongoDB 2.2. Nie polecałbym tego, chyba że jesteś bardzo zdesperowany; prawdopodobnie spędzisz znacznie więcej czasu na próbie uruchomienia rzeczy niż na pisaniu produktywnego kodu.

Lepszym podejściem byłoby:

  • użyj bazy danych zaprojektowanej dla lekkich środowisk (np. SQLite)
  • użyj BeagleBone do uruchomienia klienta MongoDB zamiast serwera



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytania MongoDB o wartości null

  2. Połączenie z MongoDB na platformie Azure za pomocą Javy

  3. Utwórz _id na poddokumentach w mongoimport --jsonArray

  4. Zainstaluj MongoDB Community Edition 4.0 w systemie Linux

  5. Jeśli mam identyfikator dokumentu mongo jako ciąg, jak mogę zapytać o to jako _id?