In Ihrem MONGODB_SETTINGS-Wörterbuch sollte der Schlüssel für den Datenbanknamen „db“ sein, nicht „DB“ (d. h. alles Kleinbuchstaben).
Der Fehler, den Sie erhalten, liegt daran, dass die MongoEngine-Erweiterung den Eintrag „db“ in Ihrer Konfiguration nicht finden kann und daher „default“ als Datenbanknamen verwendet.
Bearbeiten
Bei näherer Betrachtung scheint dies ein Fehler irgendwo in (Flask-)MongoEngine (oder möglicherweise Pymongo) zu sein, bei dem der Standardwert von read_preference in mongoengine.connect False anstelle einer tatsächlichen Leseeinstellung ist und nicht in den tatsächlichen Standard umgewandelt wird Pymongo
Wenn Sie hinzufügen
from pymongo import read_preferences
zu Ihren Importen und
'read_preference': read_preferences.ReadPreference.PRIMARY
zu Ihrem Konfigurationswörterbuch, sollte es funktionieren (das ist die Standard-read_preference in Pymongo)