$toLong
New from version 4.0
The $toLong operator in Amazon DocumentDB is used to convert a value to a 64-bit integer (long) data type. This can be useful when you need to perform arithmetic operations or comparisons on numeric values that may be stored as strings or other data types.
Parameters
-
expression: The expression to convert to a 64-bit integer.
Example (MongoDB Shell)
This example demonstrates how to use the $toLong operator to convert a string value to a 64-bit integer.
Create sample documents
db.numbers.insertMany([ { _id: 1, value: "42" }, { _id: 3, value: "9223372036854775807" } ]);
Query example
db.numbers.aggregate([ { $project: { _id: 1, longValue: { $toLong: "$value" } } } ])
Output
[
{ "_id" : 1, "longValue" : 42 },
{ "_id" : 3, "longValue" : 9223372036854775807 }
]
Code examples
To view a code example for using the $toLong command, choose the tab for the language that you want to use: