Dalam kamus MONGODB_SETTINGS Anda, kunci untuk nama database harus 'db', bukan 'DB' (yaitu semua huruf kecil).
Kesalahan yang Anda dapatkan adalah karena ekstensi MongoEngine tidak dapat menemukan entri 'db' dalam konfigurasi Anda, sehingga menggunakan 'default' sebagai nama database.
Sunting
Setelah pemeriksaan lebih lanjut, tampaknya ini adalah bug di suatu tempat di (Flask-)MongoEngine (atau kemungkinan pymongo) di mana nilai default read_preference di mongoengine.connect adalah False alih-alih preferensi baca aktual, dan tidak diubah ke default aktual di pymongo
Jika Anda menambahkan
from pymongo import read_preferences
untuk impor Anda dan
'read_preference': read_preferences.ReadPreference.PRIMARY
ke kamus konfigurasi Anda, itu akan berfungsi (itulah read_preference default di pymongo)