Definição
- $lte
- Sintaxe: - { field: { $lte: value } }- $lteseleciona os documentos em que o valor de- fieldé menor ou igual ao- valueespecificado (ou seja,- <=).- Para a maioria dos tipos de dados, operadores de comparação só realizam comparações em campos em que o tipo de BSON corresponde ao tipo do valor da query. O MongoDB oferece suporte à comparação limitada entre BSON por meio de colchetes de tipo. 
Exemplos
Os exemplos a seguir usam a collection inventory. Criar a collection:
db.inventory.insertMany( [    {       "item": "nuts", "quantity": 30,       "carrier": { "name": "Shipit", "fee": 3 }    },    {       "item": "bolts", "quantity": 50,       "carrier": { "name": "Shipit", "fee": 4 }    },    {       "item": "washers", "quantity": 10,       "carrier": { "name": "Shipit", "fee": 1 }    } ] ) 
Corresponder campos de documento
Considere o seguinte exemplo:
db.inventory.find( { quantity: { $lte: 20 } } ) 
Esta query selecionará todos os documentos na collection inventory onde o valor do campo quantity é menor ou igual a 20.
Saída de exemplo:
{   _id: ObjectId("61ba453ffe687fce2f04241c"),   item: 'washers',   quantity: 10,   carrier: { name: 'Shipit', fee: 1 } } 
Executar uma atualização com base em campos de documento incorporados
O exemplo a seguir define o campo price com base em uma comparação $lte com um campo em um documento incorporado.
db.inventory.updateMany(    { "carrier.fee": { $lte: 5 } }, { $set: { price: 9.99 } } ) 
Saída de exemplo:
{   _id: ObjectId("61ba453ffe687fce2f04241a"),   item: 'nuts',   quantity: 30,   carrier: { name: 'Shipit', fee: 3 },   price: 9.99 }, {   _id: ObjectId("61ba453ffe687fce2f04241b"),   item: 'bolts',   quantity: 50,   carrier: { name: 'Shipit', fee: 4 },   price: 9.99 }, {   _id: ObjectId("61ba453ffe687fce2f04241c"),   item: 'washers',   quantity: 10,   carrier: { name: 'Shipit', fee: 1 },   price: 9.99 } 
Esta operação updateMany() procura um documento incorporado, carrier, com um subcampo nomeado fee.  Define { price: 9.99 } em cada documento em que fee tem um valor menor ou igual a 5.
Para definir o valor do campo price somente no primeiro documento em que carrier.fee for menor ou igual a 5, use updateOne().