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 MongoDB.

Devuelve:Un objeto de base de datos.

Se utiliza para devolver otra base de datos sin modificar la variable db en el entorno de 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 establece el db objeto para apuntar a la base de datos denominada users y luego devuelve un para document count la active colección.

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

Puede crear varios objetos db que hagan referencia 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 consulta devuelve:

de una colección en esa base de datos.

Volver

db.getReplicationInfo

En esta página