Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

MongoDB: แทรกตัวเลขขนาดใหญ่ (64-bit) ด้วย NumberLong()


ใช้ NumberLong() สำหรับจำนวนเต็ม 64-bit

MongoDB ใช้ NumberLong() จัดการตัวเลขที่เกินขอบเขต 32-bit (ประมาณ ±2 พันล้าน)

สร้างคอลเลกชันตัวอย่าง

> db.demo273.insert({
  Name:"Robert",
  id: NumberLong("100000000000001"),
  isActive:true
})
WriteResult({ "nInserted": 1 })
> db.demo273.insert({
  Name:"David",
  id: NumberLong("98888888888888888"),
  isActive:false
})
WriteResult({ "nInserted": 1 })
> db.demo273.insert({
  Name:"Mike",
  id: NumberLong("999999999999"),
  isActive:true
})
WriteResult({ "nInserted": 1 })

แสดงข้อมูล

> db.demo273.find();
{ "_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 }