Advertencia
Funcionalidad experimental
Esta función es experimental. MongoDB no admite fragmentos. Esta función puede modificarse o eliminarse en cualquier momento sin previo aviso.
No se esperan errores, sin embargo, si encuentra alguno, abra un problema en el Repositorio de GitHub para este proyecto.
Esta página analiza diferentes registros y cómo configurar su sistema para utilizarlos.
Tipos de configuración del registro
La función de fragmentos utiliza el gestor de paquetes npm para instalar fragmentos desde un registro predefinido. Puede configurar su...
mongosh para utilizar uno o más registros:
El registro de la comunidad que mantiene MongoDB
Un registro privado que usted mantiene
Múltiples registros utilizados juntos
Uso del registro de MongoDB
Este es un registro comunitario público que mantiene MongoDB.
El registro de la comunidad es el registro predeterminado. Ofrece varios fragmentos útiles que pueden ayudarte a empezar. Los fragmentos del registro de la comunidad también son buenos ejemplos para usar cuando estés listo para crear tus propios fragmentos.
Se anima a los usuarios de MongoDB a contribuir a este registro público. Para saber cómo compartir su código con otros usuarios de MongoDB,consulte "Contribuir con un paquete de fragmentos a la comunidad de MongoDB".
Uso de registros de fragmentos privados
Puede compartir código internamente utilizando un registro privado.
Si sus fragmentos revelan información confidencial o de propiedad exclusiva, puede almacenarlos en un registro local privado en lugar del registro público.
Para crear un registro privado,consulte Definir un nuevo registro.
Uso de múltiples registros
Un registro privado también puede usarse junto con el registro comunitario y otros registros privados. Usar varios registros le permite aprovechar los fragmentos de código mantenidos por MongoDB o terceros, a la vez que mantiene el control sobre el código que no desea compartir externamente.
Para configurar múltiples registros, consulta Connexion a registros.
Cómo configurar un registro
Para utilizar un registro privado o varios registros:
Crear un archivo de índice de registro.
Actualice
snippetIndexSourceURLspara que contenga un enlace a su archivo de índice de registro.Actualice
snippetRegistryURLpara apuntar a su host de registro (opcional).
Definir un nuevo registro
El registro público de npm aloja el registro de la comunidad de fragmentos de MongoDB. También puede usar npm para alojar su propio registro público o privado.
Crear un repositorio de GitHub.
Enviarás paquetes de fragmentos desde tu repositorio de GitHub a tu registro npm.
Siga la documentación de GitHub para crear un repositorio.
Crear un registro npm.
Siga la documentación del registro npm para crear un registro.
Update snippetIndexSourceURLs.
Para que el nuevo registro esté disponible para su mongosh instalación local, actualice la snippetIndexSourceURLs configuración.
config.set('snippetIndexSourceURLs', 'https://github.com/YOUR_COMPANY/PATH_TO_YOUR_REPOSITORY/index.bson.br;' + config.get('snippetIndexSourceURLs') )
Conexión a los registros
Puede utilizar un registro privado además, o en lugar del registro comunitario MongoDB.
snippetIndexSourceURLs Es una lista de URL. Cada URL define una ruta a un archivo de índice que contiene metadatos para los fragmentos de ese registro.
Configure un registro adicional agregando una URL a snippetIndexSourceURLs.
config.set('snippetIndexSourceURLs', 'https://github.com/YOUR_COMPANY/PATH_TO_YOUR_REPOSITORY/index.bson.br;' + config.get('snippetIndexSourceURLs') )
Reinicie para que la actualización surta mongosh efecto.
Importante
Si aparecen dos fragmentos con el mismo nombre en varios registros, las actualizaciones del sistema local se basarán en la entrada del primer registro de la lista snippetIndexSourceURLs.
No reutilice los nombres de los fragmentos para evitar posibles conflictos.