Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Expresiones regulares en filtros

Nuevo en la versión 1.6.

A partir de la versión 1.6, la API start ahora admite el uso de expresiones regulares para configurar filtros para los parámetros includeNamespaces y excludeNamespaces utilizados en la sincronización filtrada.

Para hacer coincidir bases de datos y colecciones para mongosync y usar Sincronización Filtrada, puedes usar expresiones regulares:

{
"databaseRegex": {
"pattern": "<string>",
"options": "<string>"
},
"collectionsRegex": {
"pattern": "<string>",
"options": "<string>"
}
}

The regular expression pattern you pass into a filter must follow the regex syntax supported by the MongoDB server.

Regular expressions in filter documents use options listed in the regex guide. options is a string of concatenated options. For example, to specify the i and s options, pass in "si" to options. The order of concatenated options does not matter.

Las expresiones regulares en los documentos de filtro utilizan los siguientes campos:

Opción
Tipo
Descripción

collectionsRegex

Documento

Especifica con qué colecciones deseas que el filtro coincida.

collectionsRegex.options

string

Opciones de expresión regular para usar en la coincidencia.

collectionsRegex.pattern

string

Patrón de expresión regular para coincidir.

databaseRegex

Documento

Especifica qué bases de datos quieres que coincidan con el filtro.

databaseRegex.options

string

Opciones de expresión regular para usar en la coincidencia.

databaseRegex.pattern

string

Patrón de expresión regular para coincidir.

Estas opciones están disponibles para usar tanto con el parámetro includeNamespaces como el excludeNamespaces.

Las expresiones regulares le permiten hacer coincidir varias bases de datos o colecciones con un solo patrón. Si desea hacer coincidir varias bases de datos o colecciones con nombres similares, una expresión regular puede ser más fácil de usar que crear una serie de filtros para bases de datos individuales o grupos de colecciones.

databaseRegex and collectionsRegex each supports an options field, which you can use to configure regular expression options. Internally, mongosync passes the filter and options to the $regex operator. Options available to that operator can be used with Filtred Sync.

Por ejemplo, este filtro haría coincidir las colecciones en la base de datos sales que comiencen con la string accounts_. El filtro también especifica la opción m para que coincida con los caracteres al principio o al final de cada línea para cadenas con valores multilínea, y la opción s para permitir que el carácter punto coincida con todos los caracteres, incluidos los caracteres de nueva línea.

"includeNamespaces": [
{
"database": "sales",
"collectionsRegex": {
"pattern": "^accounts_.+?$",
"options": "ms"
}
}
]