Dans votre dictionnaire MONGODB_SETTINGS, la clé du nom de la base de données doit être 'db', et non 'DB' (c'est-à-dire tout en minuscules).
L'erreur que vous obtenez est due au fait que l'extension MongoEngine ne trouve pas l'entrée 'db' dans votre configuration et utilise donc 'default' comme nom de base de données.
Modifier
Après une inspection plus approfondie, il semble qu'il s'agisse d'un bogue quelque part dans (Flask-)MongoEngine (ou possible pymongo) où la valeur par défaut de read_preference dans mongoengine.connect est False au lieu d'une préférence de lecture réelle, et n'est pas transformée en la valeur par défaut réelle dans pymongo
Si vous ajoutez
from pymongo import read_preferences
à vos importations et
'read_preference': read_preferences.ReadPreference.PRIMARY
à votre dictionnaire de configuration, cela devrait fonctionner (c'est la read_preference par défaut dans pymongo)