Internet of Things (IoT) is an advancing technology that is a network of many smart devices connected together to provide services to various application domains such as smart offices, health monitoring, agriculture, etc. IoT-based recommendation technologies are becoming one of the key requirements that will recommend future IoT solutions. A review of existing recommendation technologies in the vibrant field of IoT is discussed in this paper. The main aim of this paper is to present a comprehensive analysis of existing literature on recommendation approaches. Several issues of applying recommendation systems to IoT are also discussed. Nearly 1000 research papers have been considered for analyses which are published by ACM, Springer, IEEE and Science Direct from 2011 to 2017. Finally, the recent research trends are spotted for future researchers intended to work in the recommendation-based IoT domain. Moreover, this paper also envisages the future of the Recommender System (RS) that opens up the newest research directions for young researchers.