As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$subtract
O $subtract operador no Amazon DocumentDB é usado para subtrair valores. Ele pode ser usado para subtrair datas, números ou uma combinação de ambos. Esse operador é útil para calcular a diferença entre duas datas ou subtrair um valor de um número.
Parâmetros
-
expression1: o primeiro valor a ser subtraído. -
expression2: o segundo valor a ser subtraído.<expression1>
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $subtract operador para calcular a diferença entre duas datas.
Crie um documento de amostra
db.dates.insert([ { "_id": 1, "startDate": ISODate("2023-01-01T00:00:00Z"), "endDate": ISODate("2023-01-05T12:00:00Z") } ]);
Exemplo de consulta
db.dates.aggregate([ { $project: { _id: 1, durationDays: { $divide: [ { $subtract: ["$endDate", "$startDate"] }, 1000 * 60 * 60 * 24 // milliseconds in a day ] } } } ]);
Saída
[ { _id: 1, durationDays: 4.5 } ]
Neste exemplo, o $subtract operador é usado para calcular a diferença entre $endDate e $startDate em dias.
Exemplos de código
Para ver um exemplo de código para usar o $subtract comando, escolha a guia do idioma que você deseja usar: