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

Przechowywanie małych (poniżej 1 MB) plików za pomocą MongoDB w NodeJS BEZ GridFS

Jeśli twoje obrazy są naprawdę wystarczająco małe, aby nie powodować problemu z rozmiarem dokumentu i nie masz nic przeciwko dodatkowej obróbce, prawdopodobnie dobrze będzie po prostu przechowywać je bezpośrednio w swojej kolekcji. Aby to zrobić, będziesz chciał zakodować obraz w base64, a następnie zapisać go przy użyciu typu BinData mongo. Jak rozumiem, wtedy zapisze to jako tablicę bitów BSON, a nie w rzeczywistości przechowuje ciąg base64, więc rozmiar nie będzie większy niż oryginalny obraz binarny.

Będzie wyświetlany w zapytaniach json jako ciąg base64, którego można użyć do odzyskania obrazu binarnego.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dokumentacja ClusterControl 1.5 — co nowego

  2. TransactionRequiredException Wykonywanie zapytania aktualizującego/usuwającego

  3. Połącz pełny tekst z innym indeksem

  4. Globalnie używaj JsonConverter w klasie bez atrybutu

  5. MongoDB $mod