DBAtlas · Veritabanı operasyon atlası

14: TypeMismatch

MongoDB

Ne demek?

Beklenen BSON tipi ile sağlanan değerin tipi uyuşmuyor. Bir alan veya argüman için farklı bir veri tipi bekleniyordu.

Neden olur?

Sayı beklenen yere metin verilmesi, tarih yerine string kullanılması, dizi beklenirken tek değer gönderilmesi, aggregate/sorgu operatörüne yanlış tipte argüman ya da şemadaki tip tutarsızlığı.

Nasıl çözülür?

İlgili alan/argüman için doğru BSON tipini sağlayın. Uygulama katmanında verileri kaydetmeden önce tip dönüşümü yapın (ör. sayıları gerçekten Number olarak yazın). Sorgu ve aggregate operatörlerinin beklediği tipleri doğrulayın. Şema doğrulayıcı ile tip tutarlılığını zorlayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar