MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Lưu trữ một số tệp nhỏ (dưới 1MB) bằng MongoDB trong NodeJS KHÔNG CÓ GridFS

Nếu hình ảnh của bạn thực sự đủ nhỏ để không thành vấn đề với kích thước tài liệu và bạn không ngại xử lý thêm một chút, thì có thể bạn chỉ cần lưu trữ trực tiếp nó trong bộ sưu tập của mình. Để làm điều đó, bạn sẽ muốn mã hóa hình ảnh base64, sau đó lưu trữ nó bằng cách sử dụng kiểu BinData của mongo. Theo tôi hiểu, điều đó sau đó sẽ lưu nó dưới dạng mảng bit BSON, không thực sự lưu trữ chuỗi base64, vì vậy kích thước sẽ không lớn hơn hình ảnh nhị phân ban đầu của bạn.

Nó sẽ hiển thị trong các truy vấn json dưới dạng chuỗi base64, bạn có thể sử dụng chuỗi này để lấy lại hình ảnh nhị phân.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách dễ dàng quản lý các bản cập nhật cơ sở dữ liệu và các bản vá bảo mật

  2. Chuyển đổi dự phòng cơ sở dữ liệu minh bạch cho các ứng dụng của bạn

  3. Ba điểm A của Bảo mật MongoDB - Xác thực, Ủy quyền &Kiểm toán

  4. $ filter bên trong $ project MongoDB Sử dụng Dữ liệu Mùa xuân

  5. Hỗ trợ không gian địa lý trong MongoDB