Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Chèn số nguyên lớn (LONG) trong MongoDB với NumberLong

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.