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 $lt Operator ruft Dokumente ab, bei denen der Wert eines Felds streng kleiner als ein angegebener Wert ist. Der $lt Operator filtert Dokumente basierend auf numerischen, Datums- oder Zeichenfolgenwerten.
Syntax
{
field: {
$lt: value
}
}
Die Parameter
| Parameter | Description |
|---|---|
field |
Das Feld im Dokument, das Sie auswerten möchten |
value |
Der Wert, der mit dem Wert des Felds verglichen werden soll. Der Operator stimmt mit Dokumenten überein, bei denen der Wert des Felds kleiner als dieser angegebene Wert ist. |
Examples
Betrachten Sie dieses Beispieldokument aus der Stores-Sammlung.
{
"_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: Suchen eines Stores mit Verkäufen unter 36.000 $
Um einen Store mit weniger als 36.000 $ Umsatz zu finden, führen Sie zunächst eine Abfrage mit $lt für das Feld "sales.totalSales" aus. Projizieren Sie dann nur den Namen und den Gesamtumsatz der resultierenden Speicher, und beschränken Sie die Anzahl der Ergebnisse auf ein einzelnes Dokument.
db.stores.find({
"sales.totalSales": {
$lt: 36000
}
}, {
name: 1,
"sales.totalSales": 1
}, {
limit: 1
})
Das erste Ergebnis, das von dieser Abfrage zurückgegeben wird, lautet:
[
{
"_id": "e6895a31-a5cd-4103-8889-3b95a864e5a6",
"name": "VanArsdel, Ltd. | Picture Frame Store - Port Clevelandton",
"sales": { "totalSales": 17676 }
}
]