def METHOD_NAME(self, **kwargs):
    """
    Builds a query with the given parameters and hit mongodb to retrive the data
    Uses `find` method from resource service. If wrap parameter is provided, the return
    value it's a dictionary ala `python-eve` style data structure
    Supported kwargs: sticky, highlight, ordering, page, limit, wrap, all_posts, deleted, tags
    """
    sticky = kwargs.get('sticky', None)
    highlight = kwargs.get('highlight', None)
    ordering = kwargs.get('ordering', None)
    page = kwargs.get('page', self.default_page)
    limit = kwargs.get('limit', self.default_page_limit)
    wrap = kwargs.get('wrap', False)
    all_posts = kwargs.get('all_posts', False)
    deleted = kwargs.get('deleted', False)
    tags = kwargs.get('tags', [])
    order_by, sort = self.get_ordering(ordering or self.default_ordering)
    lookup = self._posts_lookup(sticky, highlight, all_posts, deleted, tags)
    results = self._posts_service.find(lookup)
    total = results.count()
    # Get sorting direction.
    sort = pymongo.DESCENDING
    if sort == 'asc':
        sort = pymongo.ASCENDING
    # Fetch posts, do pagination and sorting.
    skip = limit * (page - 1)
    results = results.skip(skip).limit(limit).sort(order_by, sort)
    METHOD_NAME = [x for x in results if 'groups' in x]
    related_items = self._posts_service._related_items_map(METHOD_NAME)
    for post in METHOD_NAME:
        for assoc in get_associations(post):
            ref_id = assoc.get('residRef', None)
            if ref_id:
                assoc['item'] = related_items[ref_id]
                original_text = assoc['item'].get('text')
                assoc['item']['text'] = self.check_html_markup(original_text)
    # Enrich documents
    self.complete_posts_info(METHOD_NAME)
    if wrap:
        # Wrap in python-eve style data structure
        return {
            '_items': METHOD_NAME,
            '_meta': {
                'page': page,
                'total': total,
                'max_results': limit
            }
        }
    return METHOD_NAME