복붙노트

[MONGODB] 어떻게 명령 줄에서 MongoDB의 데이터베이스를 삭제합니까?

MONGODB

어떻게 명령 줄에서 MongoDB의 데이터베이스를 삭제합니까?

내 bash는 프롬프트에서이 작업을 수행하는 가장 쉬운 방법은 무엇입니까?

해결법

  1. ==============================

    1.이 같이 :

    이 같이 :

    mongo <dbname> --eval "db.dropDatabase()"
    

    여기에 명령 행에서 쉘 스크립팅에 대한 자세한 정보 : https://docs.mongodb.com/manual/tutorial/write-scripts-for-the-mongo-shell/#scripting

  2. ==============================

    2.그것을 할 수있는 가장 좋은 방법은 MongoDB의 콘솔에서이다 :

    그것을 할 수있는 가장 좋은 방법은 MongoDB의 콘솔에서이다 :

    > use mydb; 
    > db.dropDatabase();
    

    다른 방법으로는 mongod를 중지하고 데이터 디렉토리에서 데이터 파일을 삭제 한 후 다시 시작할 수 있습니다.

    힌트 : 당신은 또한 하위 폴더에 데이터 파일을 이동, 당신은 당신이 더 이상 필요 인 경우 삭제할 수 있습니다.

  3. ==============================

    3.당신은 heredocs 또는 평가가 필요 자체가 통역 역할을 할 수 몽고하지 않습니다.

    당신은 heredocs 또는 평가가 필요 자체가 통역 역할을 할 수 몽고하지 않습니다.

    #!/usr/bin/env mongo
    var db = new Mongo().getDB("someDatabase");
    db.dropDatabase();
    

    파일 실행 파일을 만들고 실행합니다.

  4. ==============================

    4.나는이 쉽게 기억 발견

    나는이 쉽게 기억 발견

    mongo //to start the mongodb shell
    
    show dbs //to list existing databases
    
    use <dbname> //the <dbname> is the database you'd like to drop
    
    db //should show <dbname> just to be sure I'm working with the right database
    
    db.dropDatabase() //will delete the database & return { "dropped" : "<dbname>", "ok" : 1 }
    
  5. ==============================

    5.시작 MongoDB를

    시작 MongoDB를

    데이터베이스 드롭에 대한 명령은 다음과 같습니다

    1. 먼저 삭제하고자하는 데이터베이스를 선택

    use < database name >
    

    2. 그런 다음 이것을 사용 ..

    db.dropDatabase()
    
  6. ==============================

    6.또한 "히어 닥"을 사용할 수 있습니다 :

    또한 "히어 닥"을 사용할 수 있습니다 :

    mongo localhost/db <<EOF
    db.dropDatabase()
    EOF
    

    같은 출력 결과 :

    mongo localhost/db <<EOF
    db.dropDatabase()
    EOF
    MongoDB shell version: 2.2.2
    connecting to: localhost/db
    { "dropped" : "db", "ok" : 1 }    
    bye
    

    당신이 명령의 더 복잡한 순서를 할 경우에 나는, 이런 것들에 대한 heredocs를 사용하려면.

  7. ==============================

    7.다른 방법 :

    다른 방법 :

    echo "db.dropDatabase()" | mongo <database name>
    
  8. ==============================

    8.여기에 몽고 쉘을 사용하여 MongoDB를위한 몇 가지 사용을 완전 삭제 작업은

    여기에 몽고 쉘을 사용하여 MongoDB를위한 몇 가지 사용을 완전 삭제 작업은

    컬렉션에서 특정 문서를 삭제하려면 : db.mycollection.remove을 ({이름 : "스택"})

    컬렉션에있는 모든 문서를 삭제하려면 : db.mycollection.remove을 ()

    삭제 컬렉션 : db.mycollection.drop ()

    삭제 데이터베이스 : 다음을 사용하여 mydb 명령에 의해 해당 데이터베이스에 처음으로 이동

    db.dropDatabase()
    

    직접 명령 프롬프트 나 blash : 몽고 MYDB --eval "db.dropDatabase ()

  9. ==============================

    9.단말기에서 실행하여

    단말기에서 실행하여

    mongo // To go to shell
    
    show databases // To show all existing databases.
    
    use <DATA_BASE> // To switch to the wanted database.
    
    db.dropDatabase() // To remove the current database.
    
  10. ==============================

    10.다른 터미널 창을 열고 다음 명령을 실행,

    다른 터미널 창을 열고 다음 명령을 실행,

    mongodb
    use mydb
    db.dropDatabase()
    

    해당 작업의 출력은 다음과 같이하여야한다

    MAC:FOLDER USER$ mongodb
    > show databases
    local      0.78125GB
    mydb       0.23012GB
    test       0.23012GB
    > use mydb
    switched to db mydb
    >db.dropDatabase()
    { "dropped" : "mydb", "ok" : 1 }
    >
    

    그 MYDB가 따라서 데이터베이스를 다시 초기화합니다 그 시간에 모든 입력을 삽입, 여전히 사용되고 있습니다.

  11. ==============================

    11.자바 스크립트를 사용하여, 당신은 쉽게 데이터베이스를 삭제하는 drop_bad.js 스크립트를 생성 할 수 있습니다 :

    자바 스크립트를 사용하여, 당신은 쉽게 데이터베이스를 삭제하는 drop_bad.js 스크립트를 생성 할 수 있습니다 :

    drop_bad.js을 만듭니다

    use bad;
    db.dropDatabase();
    

    터미널에서 실행 한 명령보다 몽고 쉘을 사용하여 스크립트를 실행합니다 :

    mongo < drop_bad.js
    
  12. ==============================

    12.db.dropDatabase를 사용하는 여러 가지 방법, 가장 좋은 방법 (가장 효율적이고 가장 쉬운)) (비록 거기에

    db.dropDatabase를 사용하는 여러 가지 방법, 가장 좋은 방법 (가장 효율적이고 가장 쉬운)) (비록 거기에

  13. ==============================

    13.당신은 명령 프롬프트에서, 먼저 다음 명령을 사용하여 MongoDB에 연결 :

    당신은 명령 프롬프트에서, 먼저 다음 명령을 사용하여 MongoDB에 연결 :

    mongo -h [host-name]:[port:number] -d [dbname] -u [username] -p [password]
    

    당신은 액세스 DB와 일 것이다.

    전체 데이터베이스를 제거하려면 다음 명령을 실행합니다 :

    db.dropDatabase()
    
  14. ==============================

    14.하나 라이너 원격 몽고 데이터베이스에서 모든 컬렉션을 제거

    하나 라이너 원격 몽고 데이터베이스에서 모든 컬렉션을 제거

    참고 (몽고 명령에 대한 도움말은 -h), --host 사용해야하며, 옵션은 -d 아니라, 비밀번호 후 DB 및 명령을 선택합니다.

    mongo --host <mongo_host>:<mongo_port> -u <db_user> -p <db_pass> <your_db> --eval "db.dropDatabase()"
    
  15. ==============================

    15.당신의 MongoDB를 명령 줄에 로그인 : 그리고 명령 아래를 입력합니다. "YOUR_DATABASE_NAME"를 사용; db.dropDatabase ();

    당신의 MongoDB를 명령 줄에 로그인 : 그리고 명령 아래를 입력합니다. "YOUR_DATABASE_NAME"를 사용; db.dropDatabase ();

  16. ==============================

    16.몽고는 DB를 드롭 쉘에서 다음 명령을 사용

    몽고는 DB를 드롭 쉘에서 다음 명령을 사용

  17. from https://stackoverflow.com/questions/8857276/how-do-i-drop-a-mongodb-database-from-the-command-line by cc-by-sa and MIT license