As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$indexOfCP
O $indexOfCP operador no Amazon DocumentDB é usado para encontrar o índice, em pontos de código (CP), da primeira ocorrência de uma substring especificada em uma expressão de string. Isso pode ser útil ao analisar e extrair conteúdo de campos de string.
Parâmetros
-
string expression: A string a ser pesquisada. -
substring: A substring a ser pesquisada. -
[<start>]: (opcional) A posição para iniciar a pesquisa (índice baseado em zero). O padrão é 0.
Exemplo (MongoDB Shell)
Neste exemplo, usamos o $indexOfCP operador para encontrar o índice da primeira ocorrência do caractere hífen - no campo Mesa de cada documento.
Crie documentos de amostra
db.people.insertMany([ { "_id":1, "name":"John Doe", "Manager":"Jane Doe", "Role":"Developer", "Desk": "Düsseldorf-BVV-021"}, { "_id":2, "name":"John Stiles", "Manager":"Jane Doe", "Role":"Manager", "Desk": "Munich-HGG-32a"}, { "_id":3, "name":"Richard Roe", "Manager":"Jorge Souza", "Role":"Product", "Desk": "Cologne-ayu-892.50"}, { "_id":4, "name":"Mary Major", "Manager":"Jane Doe", "Role":"Solution Architect", "Desk": "Dortmund-Hop-78"} ])
Exemplo de consulta
db.people.aggregate([ { $project: { stateLocation: { $indexOfCP: [ "$Desk", "-"] } } } ])
Saída
{ "_id" : 1, "stateLocation" : 10 }
{ "_id" : 2, "stateLocation" : 6 }
{ "_id" : 3, "stateLocation" : 7 }
{ "_id" : 4, "stateLocation" : 8 }
Exemplos de código
Para ver um exemplo de código para usar o $indexOfCP comando, escolha a guia do idioma que você deseja usar: