Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

db.getSiblingDB()

Nesta página

  • Definição
  • Exemplo
db.getSiblingDB(<database>)
Parâmetro
Tipo
Descrição
database
string
O nome de um banco de dados MongoDB.
Retorna:Um objeto de banco de dados.

Usado para retornar outro banco de dados sem modificar a variável db no ambiente de shell.

Você pode utilizar o db.getSiblingDB() como uma alternativa ao auxiliar do use <database>. Isso é particularmente útil ao escrever scripts utilizando mongosh quando o auxiliar use não estiver disponível.

Considere uma instância MongoDB com dois bancos de dados, users e records. A coleção active é uma parte do banco de dados users. A coleção requests faz parte do banco de dados records.

Essa operação define o objeto db para apontar para o banco de dados chamado users e, em seguida, retorna um document count para a coleção active.

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

Você pode criar vários objetos do db, que se referem a diferentes bancos de dados, como na seguinte sequência de operações:

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

Esta operação cria dois objetos db. Cada objeto db refere-se a um banco de dados diferente, users ou records.

Para cada banco de dados, a consulta retorna:

de uma coleção nesse banco de dados.

Voltar

db.getReplicationInfo

Nesta página