sql >> Databáze >  >> NoSQL >> MongoDB

Ukládání některých malých (méně než 1 MB) souborů pomocí MongoDB v NodeJS BEZ GridFS

Pokud jsou vaše obrázky skutečně dostatečně malé, aby nedělaly problém s velikostí dokumentu, a nevadí vám trochu dodatečného zpracování, pak je pravděpodobně dobré je uložit přímo do své sbírky. Chcete-li to provést, budete chtít obrázek zakódovat pomocí base64 a poté jej uložit pomocí typu BinData mongo. Pokud tomu dobře rozumím, uloží to jako bitové pole BSON, ve skutečnosti neuloží řetězec base64, takže velikost nezvětší než váš původní binární obrázek.

V dotazech json se zobrazí jako řetězec base64, který můžete použít k získání binárního obrazu zpět.



  1. Redis a Memcache nebo jen Redis?

  2. Výkon SCAN vs. KEYS v Redis

  3. MongoDB vrátí True, pokud dokument existuje

  4. Vnořená pole v Mongoose