[MONGODB] 어떻게 몽고 쉘의 모든 컬렉션을 나열하려면?
MONGODB어떻게 몽고 쉘의 모든 컬렉션을 나열하려면?
MongoDB의 쉘에서, 어떻게 내가 사용하는 현재 데이터베이스의 모든 컬렉션을 표시합니까?
해결법
-
==============================
1.넌 할 수있어...
넌 할 수있어...
JS (셸) :
db.getCollectionNames()
Node.js를 :
db.listCollections()
비 JS (껍질 만)
show collections
비 JS가 있기 때문이라는 이유 I 전화 :
$ mongo prodmongo/app --eval "show collections" MongoDB shell version: 3.2.10 connecting to: prodmongo/app 2016-10-26T19:34:34.886-0400 E QUERY [thread1] SyntaxError: missing ; before statement @(shell eval):1:5 $ mongo prodmongo/app --eval "db.getCollectionNames()" MongoDB shell version: 3.2.10 connecting to: prodmongo/app [ "Profiles", "Unit_Info" ]
당신이 정말로 그 달콤한, 달콤한 쇼 컬렉션 출력을 원한다면, 당신은 할 수 있습니다 :
$ mongo prodmongo/app --eval "db.getCollectionNames().join('\n')" MongoDB shell version: 3.2.10 connecting to: prodmongo/app Profiles Unit_Info
-
==============================
2.
> show collections
명령 줄 도움말 (도움)에 명시된 바와 같이, 현재 선택된 DB의 모든 컬렉션을 나열합니다.
-
==============================
3.
show dbs
use databasename
show collections
산출:
(또는)
show tables
산출:
(또는)
db.getCollectionNames()
산출:
use collectionname
-
==============================
4.> 쇼 테이블
> 쇼 테이블
그것은 카메론의 대답과 같은 결과를 제공합니다.
-
==============================
5.별도로 다른 사람에 의해 제안 옵션에서 :
별도로 다른 사람에 의해 제안 옵션에서 :
show collections //output every collection show tables db.getCollectionNames() //shows all collections as a list
당신이 컬렉션의 각을 만들 방법을 알고 싶다면 정말 편리 할 수있는 다른 방법도 있습니다 (예를 들어, 그것은 덮인 컬렉션 특정 크기입니다)
db.system.namespaces.find()
-
==============================
6.먼저 당신은 내부의 모든 모음 / 테이블을 보여주기 위해 데이터베이스를 사용합니다.
먼저 당신은 내부의 모든 모음 / 테이블을 보여주기 위해 데이터베이스를 사용합니다.
>show dbs users 0.56787GB test (empty) >db.test.help() // this will give you all the function which can be used with this db >use users >show tables //will show all the collection in the db
-
==============================
7.당신은 쇼 테이블 또는 쇼 컬렉션을 사용할 수 있습니다
당신은 쇼 테이블 또는 쇼 컬렉션을 사용할 수 있습니다
-
==============================
8.시험:
시험:
help // To show all help methods show dbs // To show all dbs use dbname // To select your db show collections // To show all collections in selected db
-
==============================
9.MongoDB를 데이터베이스에있는 모든 모음을 표시하는 데 사용되는 명령은
MongoDB를 데이터베이스에있는 모든 모음을 표시하는 데 사용되는 명령은
show collections
쇼 모음을 실행하기 전에 데이터베이스를 선택해야합니다] 명령
use mydb //mydb is the name of the database being selected
모든 데이터베이스를 확인하려면 다음 명령을 사용할 수 있습니다
show dbs // shows all the database names present
http://docs.mongodb.org/manual/tutorial/getting-started/ 자세한 정보를 원하시면이 링크를 방문
-
==============================
10.당신이 MongoDB의 쉘에서 모든 컬렉션 (명령 행)을 표시 할 경우, 쉘에서 사용하는 도우미
당신이 MongoDB의 쉘에서 모든 컬렉션 (명령 행)을 표시 할 경우, 쉘에서 사용하는 도우미
show collections
즉, 현재 데이터베이스의 모든 컬렉션을 보여줍니다. 당신이 당신의 응용 프로그램에서 모든 콜렉션 목록을 얻고 싶은 경우에 당신은 MongoDB를 데이터베이스 방법을 사용할 수 있습니다
db.getCollectionNames()
더 많은 정보는 도우미 쉘 MongoDB를 위해 당신은 누르라 수 있습니다 http://docs.mongodb.org/manual/reference/mongo-shell/
-
==============================
11.mongoshell에 다음 명령은 일반적이다
mongoshell에 다음 명령은 일반적이다
show databases show collections
또한,
show dbs use mydb db.getCollectionNames()
때로는 잘 전체 공간의 일부인 컬렉션에서 인덱스로 모든 컬렉션을 볼 수 유용합니다 :
여기에 당신이 그렇게 할 것입니다 방법은 다음과 같습니다
db.getCollectionNames().forEach(function(collection) { indexes = db[collection].getIndexes(); print("Indexes for " + collection + ":"); printjson(indexes); });
3 개 명령이 조각 사이에 당신이 잘 적용되어야한다!
-
==============================
12.나는 가장 큰 혼란 중 하나가 당신이 몽고로 할 수있는 것 사이의 차이 (또는 대화 형 / 하이브리드 쉘) 대 몽고 --eval (또는 순수 자바 스크립트 쉘을) 생각합니다. 나는 편리한이 도움이 문서를 계속 :
나는 가장 큰 혼란 중 하나가 당신이 몽고로 할 수있는 것 사이의 차이 (또는 대화 형 / 하이브리드 쉘) 대 몽고 --eval (또는 순수 자바 스크립트 쉘을) 생각합니다. 나는 편리한이 도움이 문서를 계속 :
여기에 당신이 그렇지 않으면 show 명령으로 할 수있는 것을 스크립트의 예입니다 :
# List all databases and the collections in them mongo --eval " db.getMongo().getDBNames().forEach( function(v, i){ print( v + '\n\t' + db.getSiblingDB(v).getCollectionNames().join('\n\t') ) } ) "
참고 : 그 작품 정말뿐만 아니라 oneliner. (그러나에 유래에 끔찍한 보인다.)
mongo --eval "db.getMongo().getDBNames().forEach(function(v, i){print(v+'\n\t'+db.getSiblingDB(v).getCollectionNames().join('\n\t'))})"
-
==============================
13.> = 2.X에서, 당신은 할 수있다
> = 2.X에서, 당신은 할 수있다
db.listCollections()
당신이 할 수 1.x에서에
db.getCollectionNames()
-
==============================
14.데이터베이스로 전환하십시오. 으로:- {your_database_name} 예제를 사용 :
데이터베이스로 전환하십시오. 으로:- {your_database_name} 예제를 사용 :
use friends
여기서 친구들은 데이터베이스의 이름입니다.
다음 쓰기 : -
db.getCollectionNames() show collections
이것은 당신에게 컬렉션의 이름을 제공 할 것입니다.
-
==============================
15.몽고 쉘의 모든 컬렉션을 나열합니다 :
몽고 쉘의 모든 컬렉션을 나열합니다 :
-
==============================
16.
> show dbs anuradhfirst 0.000GB local 0.000GB > use anuradhfirst switched to db anuradhfirst > show collections record
-
==============================
17.데이터베이스로 전환 한 후이 명령은 일반적으로 몽고 쉘에서 작동합니다.
데이터베이스로 전환 한 후이 명령은 일반적으로 몽고 쉘에서 작동합니다.
-
==============================
18.자세한 사항은 이쪽을 참조하시기 바랍니다
자세한 사항은 이쪽을 참조하시기 바랍니다
-
==============================
19.
1. show collections; //Display all collection 2. show tables //Display all collection 3. db.getCollectionNames(); // Retuen array of collection Example :[ "orders", "system.profile" ]
모든 모음의 세부 정보
db.runCommand( { listCollections: 1.0, authorizedCollections: true, nameOnly: true } )
-
==============================
20.나는이 목적을 위해 (지원은 3.0 및 최대 몽고) listCollections를 사용합니다.
나는이 목적을 위해 (지원은 3.0 및 최대 몽고) listCollections를 사용합니다.
예:
db.runCommand({ listCollections: 1, filter: {}, nameOnly: true });
컬렉션의 인덱스와 같은 더 많은 정보를 가져올 수 :
db.runCommand({ listCollections: 1, filter: {}, nameOnly: false });
다만 컬렉션 이름을 인쇄하려면 :
db.runCommand({ listCollections: 1, filter: {}, nameOnly: true }).cursor.firstBatch.forEach(v => {print(v.name)})
나는이 더 많은 유연성을 제공합니다 생각합니다.
https://docs.mongodb.com/manual/reference/command/listCollections/ : 더 읽기
-
==============================
21.몽고 쉘에서 다음 명령을 사용합니다 - 쇼 컬렉션
몽고 쉘에서 다음 명령을 사용합니다 - 쇼 컬렉션
from https://stackoverflow.com/questions/8866041/how-to-list-all-collections-in-the-mongo-shell by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 레디 스와 MongoDB를 (0) | 2019.12.20 |
---|---|
[MONGODB] 무엇 MongoDB를가 V4 정말 의미 전에 ACID를 준수 것을하지 않았다? (0) | 2019.12.20 |
[MONGODB] 어떻게 명령 줄에서 MongoDB의 데이터베이스를 삭제합니까? (0) | 2019.12.20 |
[MONGODB] 우분투 16.04에 설치하여 MongoDB [폐쇄] (0) | 2019.12.20 |
[MONGODB] 무엇 수집 몽구스에 물건을 넣어합니까? (0) | 2019.12.20 |