At the moment MongodbAdapter only has these filetypes class MongoDBAdapter(NoSQLAdapter): uploads_in_blob = True
types = { 'boolean': bool, 'string': str, 'text': str, 'password': str, 'blob': str, 'upload': str, 'integer': long, 'bigint': long, 'float': float, 'double': float, 'date': datetime.date, 'time': datetime.time, 'datetime': datetime.datetime, 'id': long, 'reference': long, 'list:string': list, 'list:integer': list, 'list:reference': list, } Which means that if you want to insert or manage this: { "field1": "super", "field2": 300, "field3": ["one", "two", "three"], "field4" = {foo: "bar", michael: "jordan"} } You can't do it for *field4* Most MongoDB Collections do make use of document/dict datatype so this should be possible!