sql >> Databasteknik >  >> NoSQL >> MongoDB

fel när du följer Tumblelog-applikationen med Flask och MongoEngine

I din MONGODB_SETTINGS-ordbok ska nyckeln för databasnamnet vara 'db', inte 'DB' (dvs. alla små bokstäver).

Felet du får beror på att MongoEngine-tillägget inte kan hitta 'db'-posten i din konfiguration, och därför använder 'default' som databasnamn.

Redigera

Vid ytterligare inspektion verkar det som om detta är en bugg någonstans i (Flask-)MongoEngine (eller möjligen pymongo) där standardvärdet för read_preference i mongoengine.connect är False istället för en faktisk läspreferens och inte omvandlas till den faktiska standarden i pymongo

Om du lägger till

from pymongo import read_preferences

till dina importer och

'read_preference': read_preferences.ReadPreference.PRIMARY

till din konfigurationsordbok borde det fungera (det är standard read_preference i pymongo)




  1. AngularJS-anslutning med MongoDB

  2. MongoDB $sortiment

  3. Kan inte skapa backup mongodump med --db. Autentisering misslyckades

  4. MongoDB $dateFromParts