- pymongo;
- mongoengine.
- hstore extension;
- pgsql V9+.
SELECT * FROM Person;
+---------------------------------------+
| Person |
+---------------------------------------+
| id | name | _dfields |
| 1 | Jesus | {'RG':'19216801'} |
| 2 | Maria | {'SEXO':'F'} |
| 3 | Jose | {'IDADE':'700'} |
| 4 | Jumento | {'autonomia':'4h'} |
+---------------------------------------+class Person(HStoreModel):name = models.CharField(max_length=20)>>> p = Person.objects.create(name='Marvin', idade=42)>>> print p._dfields{'idade': u'42'}>>> p.idade42
>>> Person.objects.filter(idade__gte=21).count()=================================SELECT COUNT(*)FROM "person"WHERECAST(NULLIF("person"."_dfields"->'idade', '') AS integer) >= 21