- 使用mongoTemplate
val mongoTemplate = MongoTemplate(MongoClients.create("mongodb://username:password@ip:port/?authSource=xx"), "xx")
mongoTemplate.find()
mongoTemplate.remove()
- 使用Repository
val mongoTemplate = MongoTemplate(MongoClients.create("mongodb://username:password@ip:port/?authSource=xx"), "xx")
val repositoryFactory = MongoRepositoryFactory(mongoTemplate).apply {
setRepositoryBaseClass(MyMongoRepositoryImpl::class.java)
}
val docRepository = repositoryFactory.getRepository(DocRepository::class.java)
val count = docRepository.count()
val list = docRepository.findByName()