In un recente progetto; Ho usato MongoDB con MongoEngine (un ORM / ODM per Python).
Questo mi ha permesso di specificare lo schema in un "Modello" centrale.
Il mio nuovo progetto che sto ospitando su Windows Azure; e non esiste un wrapper ORM / ODM non basato su SQL per questo in Python.
Come vorresti che procedessi:
- Ingegnere il mio Python ORM / ODM per Windows Azure
-
O non dovrei preoccuparmi della complicata logica di back-end per ridurre il calcolo e il sovraccarico di trasporto e scrivere solo percorsi come questo:
POST /api/u_speced/<noun>/create -d {'type': 'schema', **(JSON_schema)} → {'created': true} PUT /api/u_speced/<noun>/add -d {'type': 'data', **(JSON validated against JSON_schema)} → {'id': <id>} GET /api/u_speced/<noun>/<id> → {JSON representation of record}