Docs Menu
Docs Home
/ /

Registros y configuración del registro

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.

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

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

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.

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.

Para utilizar un registro privado o varios registros:

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.

1

Enviarás paquetes de fragmentos desde tu repositorio de GitHub a tu registro npm.

Siga la documentación de GitHub para crear un repositorio.

2

Siga la documentación del registro npm para crear un registro.

3

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') )
4

Si creó un registro alojado fuera de npm, actualice snippetRegistryURL para que apunte al nuevo registro.

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.

Volver

Crear y compartir

En esta página