MAX (kueri NoSQL)

BERLAKU UNTUK: NoSQL

Mengembalikan nilai maksimum dalam ekspresi.

Sintaks

MAX(<scalar_expr>)  

Argumen

Deskripsi
scalar_expr Ekspresi skalar.

Jenis yang ditampilkan

Mengembalikan nilai skalar numerik.

Contoh

Contoh ini menggunakan kontainer dengan beberapa item yang masing-masing memiliki /price bidang numerik.

[
  {
    "price": 71.76,
    "name": "Iroowl bracelet",
    "category": "activity-bracelet"
  },
  {
    "price": 27.07,
    "name": "Icenty bracelet",
    "category": "activity-bracelet"
  }
]

Untuk contoh ini, MAX fungsi digunakan dalam kueri yang menyertakan bidang numerik yang disebutkan.

SELECT
    MAX(p.price) AS maxPrice
FROM 
    products p
WHERE
    p.category = "activity-bracelet"
[
  {
    "maxPrice": 71.76
  }
]

Keterangan

  • Fungsi ini mendapat manfaat dari indeks rentang.
  • Argumen dalam MAX dapat berupa angka, string, boolean, atau null.
  • Nilai apa pun undefined diabaikan.
  • Urutan prioritas berikut digunakan (dalam urutan turun), saat membandingkan berbagai jenis data:
    1. string
    2. nomor
    3. boolean
    4. null