Exemple #1
0
    def load(self, experiment_name, experiment_field, field_filters=None):
        # Return a list of documents from the database, decompressing any numpy arrays

        if field_filters is None:
            field_filters = {}

        dbcollection = self.db[experiment_name][experiment_field]
        dbdocs = list(dbcollection.find(field_filters))

        if len(dbdocs) == 0:
            return None
        elif len(dbdocs) == 1:
            return decompress_nested_container(dbdocs[0])
        else:
            return [decompress_nested_container(dbdoc) for dbdoc in dbdocs]
Exemple #2
0
    def load(self, experiment_name, experiment_field, field_filters=None):
        # Return a list of documents from the database, decompressing any numpy arrays

        if field_filters is None:
            field_filters = {}

        dbcollection = self.db[experiment_name][experiment_field]
        dbdocs       = list(dbcollection.find(field_filters))

        if len(dbdocs) == 0:
            return None
        elif len(dbdocs) == 1:
            return decompress_nested_container(dbdocs[0])
        else:
            return [decompress_nested_container(dbdoc) for dbdoc in dbdocs]