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
/ /

Registros y configuración del registro

Advertencia

Funcionalidad experimental

Esta funcionalidad es experimental. MongoDB no proporciona soporte para Fragmentos. Esta funcionalidad puede ser cambiada o eliminada en cualquier momento sin previo aviso.

No se esperan errores, sin embargo, si encuentras alguno, abre un caso en el Repositorio de GitHub para este proyecto.

Esta página analiza diferentes registros y cómo configurar tu 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 comunitario que está gestionado por MongoDB

  • Un registro privado que usted mantiene

  • Registros múltiples utilizados juntos

Este es un registro comunitario público que mantiene MongoDB.

El registro Community es el registro por defecto. Proporciona varios fragmentos útiles que pueden ayudarte a empezar. Los snippets en el registro de la Community también son buenos ejemplos para usar cuando estés listo para crear tus propios snippets.

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

Puedes compartir código internamente usando un registro privado.

Si tus fragmentos revelan información confidencial o propietaria, puedes almacenarlos en un registro privado y local en lugar del registro público.

Para crear un registro privado, consulte Definir un nuevo registro.

Un registro privado también se puede usar en conjunto con el Community Registry y otros registros privados. El uso de varios registros permite beneficiarse de fragmentos mantenidos por MongoDB o terceros, al tiempo que se mantiene el control sobre el código que no se desea compartir externamente.

Para configurar múltiples registros, consulta Connexion a registros.

Para usar un registro privado o varios registros:

El registro público de npm aloja el registro comunitario de fragmentos de MongoDB. También puedes usar npm para host tu 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 hacer que el nuevo registro esté disponible en tu instalación local de mongosh, actualiza la configuración de snippetIndexSourceURLs.

config.set('snippetIndexSourceURLs',
'https://github.com/YOUR_COMPANY/PATH_TO_YOUR_REPOSITORY/index.bson.br;'
+ config.get('snippetIndexSourceURLs') )
4

Si creó un registro que se aloja 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.

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

Reiniciar mongosh para que la actualización surta 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 reutilices los nombres de fragmentos para evitar posibles conflictos.

Volver

Crear y compartir

En esta página