# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models from mongoengine import * class Experiment(Document): code = IntField() name = StringField(max_length=40, default='Experiment') date = DateTimeField() pairs = ListField(default=list) yrange = ListField(FloatField()) xrange = ListField(FloatField()) interval = FloatField() localtime = BooleanField() meta = { 'indexes': [[("code", 1), ("date", 1)]] } class Data(Document): experiment = LazyReferenceField(Experiment) time = FloatField() data = DictField() meta = { 'indexes': ["experiment", "+time"] } # connect('dbplots') # Experiment.drop_collection()