MongoDB dùng NumberLong() để xử lý số nguyên 64-bit (vượt quá giới hạn 32-bit của JavaScript number).
Tạo collection demo273 chèn số lớn:
> db.demo273.insert({Name:"Robert", id:NumberLong("100000000000001"), isActive:true});
> db.demo273.insert({Name:"David", id:NumberLong("98888888888888888"), isActive:false});
> db.demo273.insert({Name:"Mike", id:NumberLong("999999999999"), isActive:true});
Kết quả hiển thị NumberLong:
{
"_id" : ObjectId("5e4824df1627c0c63e7dbac3"),
"Name" : "Robert",
"id" : NumberLong("100000000000001"),
"isActive" : true
}
{
"_id" : ObjectId("5e4824e01627c0c63e7dbac4"),
"Name" : "David",
"id" : NumberLong("98888888888888888"),
"isActive" : false
}
{
"_id" : ObjectId("5e4824e11627c0c63e7dbac5"),
"Name" : "Mike",
"id" : NumberLong("999999999999"),
"isActive" : true
}
Lưu ý: Luôn truyền số lớn dạng chuỗi vào NumberLong() để tránh mất độ chính xác.