Skip to content

springboot + mongodb 를 사용한 로그인, 메모, 방명록 샘플

Notifications You must be signed in to change notification settings

SEOTAEEYOUL/SpringBootMongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Springboot + MongoDB Test Page

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
**:: Spring Boot ::       (v2.2.4.RELEASE)**


$mongo
> show dbs
admin             0.000GB
config            0.000GB
local             0.000GB
mongodb_tutorial  0.000GB
test              0.000GB
web               0.000GB
> use admin
> db.createUser(
  {
    user: "mongodb_exporter",
    pwd: "password",
    roles: [
        { role: "clusterMonitor", db: "admin" },
        { role: "read", db: "local" }
    ]
  }
)
> db.getUsers( )
[
        {
                "_id" : "admin.mongodb_exporter",
                "userId" : UUID("8e0c4460-bfac-42cd-abf4-e14e2fb1ed37"),
                "user" : "mongodb_exporter",
                "db" : "admin",
                "roles" : [
                        {
                                "role" : "clusterMonitor",
                                "db" : "admin"
                        },
                        {
                                "role" : "read",
                                "db" : "local"
                        }
                ],
                "mechanisms" : [
                        "SCRAM-SHA-1",
                        "SCRAM-SHA-256"
                ]
        }
]
> db.runCommand( { serverStatus: 1 } )
> db.runCommand( { serverStatus: 1, repl : 0, metrics: 0, locks: 0 } )
> db.runCommand( { serverStatus: 1, repl : 1 } )
> use web
switched to db web
> db
web
> db.createUser({user: "web", pwd: "web", roles:["readWrite"])
> db.getUsers( )
[
        {
                "_id" : "web.web",
                "userId" : UUID("2f682af1-22f4-4f20-9acc-92659774d1ff"),
                "user" : "web",
                "db" : "web",
                "roles" : [
                        {
                                "role" : "readWrite",
                                "db" : "web"
                        }
                ],
                "mechanisms" : [
                        "SCRAM-SHA-1",
                        "SCRAM-SHA-256"
                ]
        }
]
> show collections
customer
guestbook
member
memo
> db.memo.count( )
5
> db.memo.find( )
{ "_id" : ObjectId("5e30d089d3c248783a95f2f3"), "writer" : "Seo", "memo" : "서태열의 메모", "post_date" : ISODate("2020-01-29T00:23:37.143Z"), "_class" : "com.example.mongo.model.memo.dto.MemoDTO" }
{ "_id" : ObjectId("5e30d0acd3c248783a95f2f4"), "writer" : "서태열", "memo" : "바른 메모", "post_date" : ISODate("2020-01-29T00:24:12.676Z"), "_class" : "com.example.mongo.model.memo.dto.MemoDTO" }
{ "_id" : ObjectId("5e310e3ba788a050bb546ee4"), "writer" : "서태열", "memo" : "한줄 메모장 테스트", "post_date" : ISODate("2020-01-29T04:46:51.009Z"), "_class" : "com.example.mongo.model.memo.dto.MemoDTO" }
{ "_id" : ObjectId("5e312059a788a050bb546efb"), "writer" : "서태열", "memo" : "한줄 메모 테스트 22222", "post_date" : ISODate("2020-01-29T06:04:09.485Z"), "_class" : "com.example.mongo.model.memo.dto.MemoDTO" }
{ "_id" : null, "memo" : "한줄 메모 테스트 22222 - 수정 테스트 1", "writer" : "서태열" }
> db.memo.count( );
5
> db.people.insert({"name" : "한글" })
> db.people.insert({"name" : "ENG", desc : "mongodb 테스트" })
> db.people.find({})
> db.people.find({ name: "한글" })
> db.people.remove({ name: "한글" })
> 
> db.people.drop( )
> db.dropDatabase( )
> db.adminCommand( { shutdown: 1 } )
> exit

Getting Started

Reference Documentation

For further reference, please consider the following sections:

Guides

The following guides illustrate how to use some features concretely:

About

springboot + mongodb 를 사용한 로그인, 메모, 방명록 샘플

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published