Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

db.getSiblingDB() (método mongosh)

db.getSiblingDB(<database>)
Parameter
Tipo
Descripción

database

string

El nombre de una base de datos de MongoDB.

Devuelve:Un objeto de base de datos.

Se utiliza para regresar otra base de datos sin modificar la variable db en el entorno del shell.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Nota

Este comando es compatible con todos los clústeres de MongoDB Atlas. Para obtener información sobre el soporte de Atlas para todos los comandos, consulte Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

Puede usar como alternativa db.getSiblingDB() al use <database> asistente. Esto es especialmente útil al escribir scripts con donde mongosh el use asistente no está disponible.

Considere una instancia de MongoDB con dos bases de datos: users y records. La colección active forma parte de la base de datos users. La colección requests forma parte de la base de datos records.

Esta operación configura el objeto db para que apunte a la base de datos denominada users y, a continuación, retorna un document count para la colección active.

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

Puedes crear varios objetos db que se refieran a diferentes bases de datos, como en la siguiente secuencia de operaciones:

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

Esta operación crea dos objetos db. Cada objeto db hace referencia a una base de datos diferente, users o records.

Para cada base de datos, la query devuelve:

de una colección en esa base de datos.

Volver

db.getReplicationInfo

En esta página