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

ความแตกต่างระหว่าง NumberLong(x) และ NumberLong(“x”) ใน MongoDB?


NumberLong(x) มีค่าเกินขีดจำกัดและปัดเศษของค่าออก ในขณะที่NumberLong("x") ไม่ทำงาน

ตอนนี้ เราจะพิจารณาตัวเลขและจะใช้สำหรับทั้ง NumberLong(x) และ NumberLong(“x”) เพื่อดูความแตกต่าง

ให้เราสร้างคอลเลกชันที่มีเอกสาร -

> db.demo603.insert({"longValue" :NumberLong(988998585857575789)});WriteResult({ "nInserted" :1 })> db.demo603.insert({"longValueInString" :NumberLong("988998985857575789") });

แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() -

> db.demo603.find().pretty();

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

{ "_id" :ObjectId("5e9605e5ed011c280a0905d1"), "longValue" :NumberLong("988998985857575808")}{ "_id" :ObjectId("5e9605faed011c280a0905d2"), "longValueInString" 8575:7578998ong" /pre>