def METHOD_NAME(self, filterObj, sortList=[], skip=0, maxitems=1,
                      skip_geometry=False):
    featurecursor = self.featuredb[self.collection].find(filterObj)
    if sortList:
        featurecursor = featurecursor.sort(sortList)
    matchCount = self.featuredb[self.collection].count_documents(filterObj)
    featurecursor.skip(skip)
    featurecursor.limit(maxitems)
    featurelist = list(featurecursor)
    for item in featurelist:
        item['id'] = str(item.pop('_id'))
        if skip_geometry:
            item['geometry'] = None
    return featurelist, matchCount