COUNT (NoSQL sorgusu)

UYGULANANLAR: NoSQL

İfadedeki değerlerin sayısını döndürür.

Söz dizimi

COUNT(<scalar_expr>)  

Bağımsız değişkenler

Açıklama
scalar_expr Skaler ifade.

Dönüş türleri

Sayısal bir skaler değer döndürür.

Örnekler

Bu ilk örnek, işleve bir skaler değer veya sayısal bir ifade COUNT geçirir. İfade ilk olarak bir skaler olarak değerlendirilir ve işlevin her iki kullanım sonucunun da aynı değere sahip olması sağlanır.

SELECT VALUE {
    countScalar: COUNT(1),
    countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]

Bu sonraki örnekte, alanı olan iki öğe içeren bir /name kapsayıcı olduğu varsayılır. Aynı alanı olmayan bir öğe var.

[
  {
    "name": "Horric socks",
    "category": "socks"
  },
  {
    "name": "Shinity socks",
    "category": "socks"
  },
  {
    "category": "socks"
  }
]

Bu örnekte işlev, filtrelenen verilerde belirtilen skaler alanın kaç kez gerçekleştiğini sayar. Burada işlev, alanın kaç kez oluştuğuna /name bakar ve bu sayı üç kezden iki'dir.

SELECT VALUE
    COUNT(p.name)
FROM
    products p
WHERE
    p.category = "socks"
[
  2
]

Bu son örnekte işlev, bir contianer içindeki her öğeyi saymak için kullanılır.

SELECT VALUE
    COUNT(1)
FROM
    items

Açıklamalar

  • Bu işlev, sorgu filtresindeki tüm özellikler için aralık dizininden yararlanır.