W słowniku MONGODB_SETTINGS kluczem nazwy bazy danych powinien być „db”, a nie „DB” (tzn. wszystkie małe litery).
Pojawia się błąd, ponieważ rozszerzenie MongoEngine nie może znaleźć wpisu „db” w Twojej konfiguracji, dlatego używa „default” jako nazwy bazy danych.
Edytuj
Po dalszej kontroli wydaje się, że jest to błąd gdzieś w (Flask-)MongoEngine (lub możliwym pymongo), gdzie domyślna wartość read_preference w mongoengine.connect to False zamiast faktycznej preferencji odczytu i nie jest przekształcana na rzeczywistą wartość domyślną w pymongo
Jeśli dodasz
from pymongo import read_preferences
do swoich importów i
'read_preference': read_preferences.ReadPreference.PRIMARY
do twojego słownika konfiguracji, powinno działać (jest to domyślne ustawienie read_preference w pymongo)