Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Expressões frequentes em filtros

Novidades na versão 1.6.

A partir da versão 1.6, a API start agora suporta o uso de expressão Regulares para configurar filtros para os parâmetros includeNamespaces e excludeNamespaces usados na Sincronização Filtrada.

Para fazer o reconhecimento de data center e collection para mongosync usar o Filtered Sync, você pode usar expressão 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.

Expressão regulares em documento de filtro usam o seguinte campo:

Opção
Tipo
Descrição

collectionsRegex

documento

Especifica a quais collection você deseja que o filtro corresponda.

collectionsRegex.options

string

Opções de expressões regulares para usar na correspondência.

collectionsRegex.pattern

string

Padrão de expressão regular para corresponder.

databaseRegex

documento

Especifica quais reconhecimento de data center você deseja que o filtro corresponda.

databaseRegex.options

string

Opções de expressões regulares para usar na correspondência.

databaseRegex.pattern

string

Padrão de expressão regular para corresponder.

Estas opções estão disponíveis para utilizar com os parâmetros includeNamespaces e excludeNamespaces .

Expressão regulares permitem que você corresponda vários reconhecimento de data center ou collection com um único padrão. Se você quiser corresponder a vários reconhecimento de data center ou collection com nomes semelhantes, pode ser mais fácil corresponder uma expressão regular do que criar uma série de filtros para reconhecimento de data center individuais ou grupos de collection.

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 exemplo, este filtro corresponderia a collections no banco de dados sales que começam com a string accounts_ . O filtro também especifica a opção m para corresponder caracteres no início ou final de cada linha para strings com valores de várias linhas, e a opção s para permitir que o caractere de ponto corresponda a todos os caracteres, incluindo caracteres de nova linha.

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