def getDocument(self, database, collection, filter_path, **kwargs): try: filter, current_field = self.parse_path(filter_path) if current_field is None: return MongoDocument(self, unescape(database), unescape(collection), filter) except: return None
def getCollection(self, database, collection, **kwargs): try: return MongoCollection(self, unescape(database), unescape(collection)) except: return None
def getFilter(self, database, collection, filter_path, **kwargs): try: filter, current_field = self.parse_path(filter_path) return MongoFilter(self, unescape(database), unescape(collection), filter, current_field) except: return None
def getDatabase(self, database, **kwargs): try: return MongoDatabase(self, unescape(database)) except: return None