레이블이 mongodb인 게시물을 표시합니다. 모든 게시물 표시
레이블이 mongodb인 게시물을 표시합니다. 모든 게시물 표시

2018년 4월 6일 금요일

코틀린 mongo db 접속 확인

코틀린 mongo db 접속 확인

코틀린 몽고 디비 접속 확인 소스



import com.mongodb.MongoClient
import com.mongodb.ServerAddress

object mongo {
    @JvmStatic
    fun main(args: Array) {


        val MongoDB_IP = "10.10.10.1"
        val MongoDB_PORT = 27017
        val DB_NAME = "admin"

        //Connect to MongoDB
        val mongoClient = MongoClient(ServerAddress(MongoDB_IP, MongoDB_PORT))

        //View Database List
        val databases = mongoClient.databaseNames

        println("=====Database List===== ")
        var num = 1
        for (dbName in databases) {
            println(num.toString() + ". " + dbName)
            num++
        }

        println()

        //Connect Database and Show Collection List in Database
        val db = mongoClient.getDB(DB_NAME)
        val collections = db.collectionNames

        println("Database : $DB_NAME")
        for (colName in collections) {
            println(" + Collection: $colName")
        }
    }
}





결과 
=====Database List===== 
1. admin
2. config
3. local

Database : admin
 + Collection: system.users
 + Collection: system.version

Process finished with exit code 0