10334: BSONObjectTooLarge
MongoDBNe demek?
Bir BSON belgesi izin verilen maksimum boyutu (16 MB) aştı. MongoDB tek bir belgeyi bu sınırın üzerinde saklayamaz veya döndüremez.
Neden olur?
Belgeye sürekli veri/dizi eklenerek 16 MB sınırının aşılması, gömülü (embedded) çok büyük diziler, aggregate sonucunda oluşan devasa belgeler veya büyük ikili verinin doğrudan belgeye konması.
Nasıl çözülür?
Veri modelini gözden geçirin: büyük dizileri ayrı koleksiyonlara bölerek referans (referencing) modeli kullanın. Büyük ikili dosyalar için GridFS kullanın. Sınırsız büyüyen dizileri sınırlayın (ör. kapaklı/bucket deseni). Aggregate aşamalarında belge boyutunu kontrol altında tutun.