今天在查看MongoDB分片集群时,发现MongoDB的分片功能没有真正用上。经分析,原来是我们在部署好MongoDB分片集群后,都是默认采用集合的_id作为索引,而没有重新新增索引,导致该集合没有真正地利用分片集群的功能。查阅官网资料,在MongoDB分片集群中,需要新增一些字段作为索引,除了_id以外的字段。在分片的时候可以制定策略,例如利用hashed方式来达到集合的分片功能。