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á.
$toLong
Novo a partir da versão 4.0
O $toLong operador no Amazon DocumentDB é usado para converter um valor em um tipo de dados inteiro (longo) de 64 bits. Isso pode ser útil quando você precisa realizar operações aritméticas ou comparações em valores numéricos que podem ser armazenados como cadeias de caracteres ou outros tipos de dados.
Parâmetros
-
expression: a expressão a ser convertida em um número inteiro de 64 bits.
Exemplo (MongoDB Shell)
Este exemplo demonstra como usar o $toLong operador para converter um valor de string em um inteiro de 64 bits.
Crie documentos de amostra
db.numbers.insertMany([ { _id: 1, value: "42" }, { _id: 3, value: "9223372036854775807" } ]);
Exemplo de consulta
db.numbers.aggregate([ { $project: { _id: 1, longValue: { $toLong: "$value" } } } ])
Saída
[
{ "_id" : 1, "longValue" : 42 },
{ "_id" : 3, "longValue" : 9223372036854775807 }
]
Exemplos de código
Para ver um exemplo de código para usar o $toLong comando, escolha a guia do idioma que você deseja usar: