I din MONGODB_SETTINGS-ordbog skal nøglen til databasenavnet være 'db', ikke 'DB' (dvs. alle små bogstaver).
Den fejl, du får, skyldes, at MongoEngine-udvidelsen ikke kan finde 'db'-indgangen i din konfiguration, og derfor bruger 'default' som databasenavn.
Rediger
Ved yderligere inspektion ser det ud til, at dette er en fejl et eller andet sted i (Flask-)MongoEngine (eller mulig pymongo), hvor standardværdien for read_preference i mongoengine.connect er False i stedet for en faktisk læsepræference og ikke transformeres til den faktiske standard i mongoengine.connect. pymongo
Hvis du tilføjer
from pymongo import read_preferences
til dine importer og
'read_preference': read_preferences.ReadPreference.PRIMARY
til din konfigurationsordbog, burde den virke (det er standard read_preference i pymongo)