Docs Menu

db.getSiblingDB()

이 페이지의 내용

db.getSiblingDB(<database>)
Parameter
유형
설명

database

문자열

The name of a MongoDB database.

반환합니다:A database object.

Used to return another database without modifying the db variable in the shell environment.

이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

참고

이 명령은 모든 MongoDB Atlas 클러스터에서 지원됩니다. 모든 명령에 대한 Atlas 지원에 관해 자세히 알아보려면 지원되지 않는 명령을 참조하십시오.

You can use db.getSiblingDB() as an alternative to the use <database> helper. This is particularly useful when writing scripts using mongosh where the use helper is not available.

Consider a MongoDB instance with two databases, users and records. The active collection is a part of the users database. The requests collection is a part of the records database.

This operation sets the db object to point to the database named users, and then returns a document count for the active collection.

db = db.getSiblingDB('users')
db.active.countDocuments()

You can create multiple db objects, that refer to different databases, as in the following sequence of operations:

users = db.getSiblingDB('users')
records = db.getSiblingDB('records')
users.active.countDocuments()
users.active.findOne()
records.requests.countDocuments()
records.requests.findOne()

This operation creates two db objects. Each db object refers to a different database, users or records.

For each database, the query returns:

from a collection in that database.

이 페이지의 내용