Chắc chắn, bạn có thể tuần tự hóa tệp của mình dưới dạng chuỗi và lưu trữ trong trường tài liệu. Nhưng trong cách tiếp cận như vậy có một nhược điểm - tất cả các tệp của bạn phải
Mongodb gridfs xây dựng trên đầu các bộ sưu tập mongodb và chứa hai bộ sưu tập:
- Tệp - siêu dữ liệu của tệp (tên, kích thước, id, bất kỳ thông tin nào khác mà bạn muốn lưu)
- Chunks - tập hợp chứa nội dung của tệp được tuần tự hóa. Nếu kích thước của tệp nhiều hơn thì giới hạn 16 mb mongodb sẽ tự động tạo thêm đoạn. Vì vậy, bất kỳ tệp nào sẽ được lưu giữ trong mongodb dưới dạng một tài liệu tệp và> =1 tài liệu chunk.
Bạn có thể kiểm tra tại đây tệp trông như thế nào trong mongodb.
Vì vậy, nếu bạn quyết định lưu trữ tệp trong mongodb, tốt hơn nên sử dụng phương pháp tiếp cận cộng đồng, được thử nghiệm bởi phương pháp tiếp cận cộng đồng - gridfs.