Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der $gt Operator ruft Dokumente ab, bei denen der Wert eines Felds größer als ein angegebener Wert ist. Der $gt Operator fragt numerische und Datumswerte ab, um Datensätze zu filtern, die einen angegebenen Schwellenwert überschreiten.
Syntax
{
field: {
$gt: value
}
}
Parameter
| Parameter | BESCHREIBUNG |
|---|---|
field |
Das Feld im Dokument, das Sie vergleichen möchten |
value |
Der Wert, den der Feldwelt übersteigen sollte |
Beispiele
Betrachten Sie dieses Beispieldokument aus der Speichersammlung.
{
"_id": "0fcc0bf0-ed18-4ab8-b558-9848e18058f4",
"name": "First Up Consultants | Beverage Shop - Satterfieldmouth",
"location": {
"lat": -89.2384,
"lon": -46.4012
},
"staff": {
"totalStaff": {
"fullTime": 8,
"partTime": 20
}
},
"sales": {
"totalSales": 75670,
"salesByCategory": [
{
"categoryName": "Wine Accessories",
"totalSales": 34440
},
{
"categoryName": "Bitters",
"totalSales": 39496
},
{
"categoryName": "Rum",
"totalSales": 1734
}
]
},
"promotionEvents": [
{
"eventName": "Unbeatable Bargain Bash",
"promotionalDates": {
"startDate": {
"Year": 2024,
"Month": 6,
"Day": 23
},
"endDate": {
"Year": 2024,
"Month": 7,
"Day": 2
}
},
"discounts": [
{
"categoryName": "Whiskey",
"discountPercentage": 7
},
{
"categoryName": "Bitters",
"discountPercentage": 15
},
{
"categoryName": "Brandy",
"discountPercentage": 8
},
{
"categoryName": "Sports Drinks",
"discountPercentage": 22
},
{
"categoryName": "Vodka",
"discountPercentage": 19
}
]
},
{
"eventName": "Steal of a Deal Days",
"promotionalDates": {
"startDate": {
"Year": 2024,
"Month": 9,
"Day": 21
},
"endDate": {
"Year": 2024,
"Month": 9,
"Day": 29
}
},
"discounts": [
{
"categoryName": "Organic Wine",
"discountPercentage": 19
},
{
"categoryName": "White Wine",
"discountPercentage": 20
},
{
"categoryName": "Sparkling Wine",
"discountPercentage": 19
},
{
"categoryName": "Whiskey",
"discountPercentage": 17
},
{
"categoryName": "Vodka",
"discountPercentage": 23
}
]
}
]
}
Beispiel 1: Abrufen von Geschäften mit einem Umsatz von mehr als 35.000 $
Um einen Store mit über 35.000 $ Umsatz abzurufen, führen Sie zuerst eine Abfrage mit $gt Operator für das Feld "sales.totalSales" aus. Beschränken Sie dann die Abfrageergebnisse auf einen Speicher.
db.stores.find({
"sales.totalSales": {
$gt: 35000
}
}, {
name: 1,
"sales.totalSales": 1
}, {
limit: 1
})
Das erste Ergebnis, das von dieser Abfrage zurückgegeben wird, ist:
[
{
"_id": "2cf3f885-9962-4b67-a172-aa9039e9ae2f",
"name": "First Up Consultants | Bed and Bath Center - South Amir",
"sales": { "totalSales": 37701 }
}
]
Beispiel 2: Suchen eines Stores mit mehr als 12 Vollzeitmitarbeitern
Um einen Store mit mehr als 12 Vollzeitmitarbeitern zu finden, führen Sie zuerst eine Abfrage mit dem Operator $gt im Feld "staff.totalStaff.fullTime" aus. Projizieren Sie dann nur die Felder "name" und "totalStaff", und beschränken Sie das Resultset auf einen einzelnen Speicher aus der Liste der übereinstimmenden Ergebnisse.
db.stores.find({
"staff.totalStaff.fullTime": {
$gt: 12
}
}, {
name: 1,
"staff.totalStaff": 1
}, {
limit: 1
})
Das erste Ergebnis, das von dieser Abfrage zurückgegeben wird, ist:
[
{
"_id": "2cf3f885-9962-4b67-a172-aa9039e9ae2f",
"name": "First Up Consultants | Bed and Bath Center - South Amir",
"staff": { "totalStaff": { "fullTime": 18, "partTime": 17 } }
}
]
Verwandte Inhalte
- Überprüfen Sie die Optionen für die Migration von MongoDB zu Azure Cosmos DB für MongoDB (vCore).
- Weitere Informationen zur Featurekompatibilität mit MongoDB.