Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$indexOfCP
El $indexOfCP operador de Amazon DocumentDB se utiliza para buscar el índice, en puntos de código (CP), de la primera aparición de una subcadena especificada dentro de una expresión de cadena. Esto puede resultar útil al analizar y extraer contenido de campos de cadenas.
Parámetros
-
string expression: La cadena que se va a buscar. -
substring: La subcadena que se va a buscar. -
[<start>]: (opcional) La posición en la que se inicia la búsqueda (índice de base cero). El valor predeterminado es 0.
Ejemplo (MongoDB Shell)
En este ejemplo, utilizamos el $indexOfCP operador para buscar el índice de la primera aparición del carácter de guión, en el campo Escritorio de cada documento.
Cree documentos de muestra
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"} ])
Ejemplo de consulta
db.people.aggregate([ { $project: { stateLocation: { $indexOfCP: [ "$Desk", "-"] } } } ])
Salida
{ "_id" : 1, "stateLocation" : 10 }
{ "_id" : 2, "stateLocation" : 6 }
{ "_id" : 3, "stateLocation" : 7 }
{ "_id" : 4, "stateLocation" : 8 }
Ejemplos de código
Para ver un ejemplo de código para usar el $indexOfCP comando, elija la pestaña del idioma que desee usar: