sql >> Database teknologi >  >> NoSQL >> MongoDB

fejl, mens du følger Tumblelog Application med Flask og MongoEngine

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)




  1. Sådan konverteres Date til UTC i MongoMapper &Ruby/Rails?

  2. Hvordan aktiverer jeg profilering i node-mongodb-native?

  3. BSON til JSON-dokumentkonvertering i Java

  4. Kan jeg serialisere et ruby ​​Digest::SHA1-forekomstobjekt?