Baca dalam bahasa Inggris

Bagikan melalui


INDEX_OF (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan indeks awal kemunculan pertama ekspresi substring dalam ekspresi string tertentu.

Sintaks

INDEX_OF(<string_expr_1>, <string_expr_2> [, <numeric_expr>])

Argumen

Deskripsi
string_expr_1 Ekspresi string yang merupakan target pencarian.
string_expr_2 Ekspresi string dengan substring yang merupakan sumber pencarian (atau untuk dicari).
numeric_expr(Opsional) Ekspresi numerik opsional yang menunjukkan di mana, di string_expr_1, untuk memulai pencarian. Jika tidak ditentukan, nilai defaultnya adalah 0.

Jenis yang dikembalikan

Menampilkan ekspresi numerik.

Contoh

Contoh berikut mengembalikan indeks berbagai substring di dalam string "AdventureWorks" yang lebih besar.

SELECT VALUE {
    indexOfFirstLetter: INDEX_OF("AdventureWorks", "A"),
    indexOfLastLetter: INDEX_OF("AdventureWorks", "s"),
    indexOfPrefix: INDEX_OF("AdventureWorks", "Adventure"),
    indexOfSuffix: INDEX_OF("AdventureWorks", "Works"),
    indexOfSubstring: INDEX_OF("AdventureWorks", "tureW"),
    indexOfNonMatch: INDEX_OF("AdventureWorks", "Cosmos"),
    indexOfCustomStartMatch: INDEX_OF("AdventureWorks", "Works", 5),
    indexOfCustomStartNoMatch: INDEX_OF("AdventureWorks", "Adventure", 5),
    indexOfCaseSensitive: INDEX_OF("AdventureWorks", "aD")
}
[
  {
    "indexOfFirstLetter": 0,
    "indexOfLastLetter": 13,
    "indexOfPrefix": 0,
    "indexOfSuffix": 9,
    "indexOfSubstring": 5,
    "indexOfNonMatch": -1,
    "indexOfCustomStartMatch": 9,
    "indexOfCustomStartNoMatch": -1,
    "indexOfCaseSensitive": -1
  }
]