$comment

operatör, $comment günlüklerde ve profil oluşturucu çıkışında bunları tanımlamaya yardımcı olmak için sorgulara açıklamalar ekler. Bu, özellikle veritabanı işlemlerinin hata ayıklaması ve izlenmesi için kullanışlıdır.

Sözdizimi

{
  $comment: <string>
}

Parametreler

Parametre Description
string Sorguya eklenecek açıklamayı içeren dize.

Örnekler

Stores koleksiyonundaki bu örnek belgeyi göz önünde bulundurun.

{
  "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
  "name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
  "location": {
    "lat": 70.1272,
    "lon": 69.7296
  },
  "staff": {
    "totalStaff": {
      "fullTime": 19,
      "partTime": 20
    }
  },
  "sales": {
    "totalSales": 151864,
    "salesByCategory": [
      {
        "categoryName": "Sound Bars",
        "totalSales": 2120
      },
      {
        "categoryName": "Home Theater Projectors",
        "totalSales": 45004
      }
    ]
  },
  "promotionEvents": [
    {
      "eventName": "Massive Markdown Mania",
      "promotionalDates": {
        "startDate": {
          "Year": 2023,
          "Month": 6,
          "Day": 29
        },
        "endDate": {
          "Year": 2023,
          "Month": 7,
          "Day": 9
        }
      },
      "discounts": [
        {
          "categoryName": "DVD Players",
          "discountPercentage": 14
        }
      ]
    }
  ]
}

Örnek 1: Toplam satış sayısı 100.000'in üzerinde olan mağazaları bulma ve başvuru için günlük açıklaması ekleme

Bu sorgu, toplam satışları 100.000'den büyük olan depoları alır ve günlüklerde kolay tanımlama için bir açıklama içerir.

db.stores.find(
   { "sales.totalSales": { $gt: 100000 } },
   { name: 1, "sales.totalSales": 1 }
).comment("Query to find high-performing stores")

Bu sorgu aşağıdaki sonucu döndürür.

[
  {
    "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
    "name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
    "sales": {
      "totalSales": 151864
    }
  }
]