read acceso a nivel de base de datos y habilitar el Opción desolo lectura en Compass.A partir de la versión 1.22, MongoDB Compass incluye un shell incrustado, mongosh. mongosh es un entorno de JavaScript para la interacción con implementaciones de MongoDB. Se puede usar mongosh para probar queries y operaciones en una base de datos.
Abra el MongoDB Shell integrado
Para abrir el elemento incrustado mongosh, se puede optar por:
Haga clic >_ a la derecha del nombre de su implementación en Connections Sidebar.
Hacer clic en >_Open MongoDB shell en la esquina superior derecha de cualquier pestaña conectada a una implementación de MongoDB.
Utilizar el MongoDB Shell incrustado
Por defecto, mongosh, se conecta a la base de datos test. Para utilizar una base de datos diferente, se debe ejecutar el siguiente comando en mongosh:
use <database name>
Para ejecutar una operación en el MongoDB Shell incrustado, escribir la operación en el shell y presionar Enter.
El siguiente ejemplo ejecuta una db.collection.find() operación:
Ejemplo
db.employees.find( { "last_name": "Smith" } )
Operaciones multilínea en el MongoDB Shell incrustado
Para guardar una operación que abarque varias líneas en el mongoshincrustado, comenzar con la primera línea y luego presionar Shift + Enter para pasar a la siguiente línea de código.
Cuando se termine de escribir la operación, pulsar Enter para ejecutarla.
El siguiente ejemplo de varias líneas ejecuta la etapa $match en un pipeline de agregación:
Ejemplo
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
Desactivar el MongoDB Shell incrustado
Puede desactivar el shell de MongoDB integrado en Compass para evitar ejecutar comandos no autorizados en mongosh.
Para desactivar el MongoDB Shell integrado:
Obtén más información
Los siguientes enlaces dirigen a la documentación de mongosh, que contiene una referencia más completa para mongosh, incluyendo sintaxis y comportamientos.
Se puede aprender cómo realizar operaciones CRUD en
mongosh.Se puede aprender a ejecutar pipelines de agregación en
mongosh.