Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$indexOfCP
Der $indexOfCP Operator in Amazon DocumentDB wird verwendet, um den Index in Codepunkten (CP) des ersten Vorkommens einer angegebenen Teilzeichenfolge innerhalb eines Zeichenkettenausdrucks zu finden. Dies kann beim Parsen und Extrahieren von Inhalten aus Zeichenkettenfeldern nützlich sein.
Parameter
-
string expression: Die zu durchsuchende Zeichenfolge. -
substring: Die Teilzeichenfolge, nach der gesucht werden soll. -
[<start>]: (optional) Die Position, an der die Suche gestartet werden soll (nullbasierter Index). Standard = 0.
Beispiel (MongoDB Shell)
In diesem Beispiel verwenden wir den $indexOfCP Operator, um den Index des ersten Vorkommens des Bindestrichs zu ermitteln — im Feld Schreibtisch jedes Dokuments.
Erstellen Sie Beispieldokumente
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"} ])
Beispiel für eine Abfrage
db.people.aggregate([ { $project: { stateLocation: { $indexOfCP: [ "$Desk", "-"] } } } ])
Ausgabe
{ "_id" : 1, "stateLocation" : 10 }
{ "_id" : 2, "stateLocation" : 6 }
{ "_id" : 3, "stateLocation" : 7 }
{ "_id" : 4, "stateLocation" : 8 }
Codebeispiele
Um ein Codebeispiel für die Verwendung des $indexOfCP Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: