code: def ResolveForRead(self, partition_key):
          
          intersecting_ranges = self._GetIntersectingRanges(partition_key)
  
          collection_links = list()
          for keyrange in intersecting_ranges:
              collection_links.append(self.partition_map.get(keyrange))
  
          return collection_links
docs: Resolves the collection for reading/querying the documents based on the partition key.
  
          :param dict document:
              The document to be read/queried.
  
          :return:
              Collection Self link(s) or Name based link(s) which should handle the Read operation.
          :rtype:
              list