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.