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

แปลง NumberLong เป็น String ใน MongoDB

การแปลงชนิดข้อมูล NumberLong ให้เป็น String

ใน MongoDB ชนิดข้อมูล NumberLong ใช้สำหรับจำนวนเต็ม 64 บิต หากต้องการแปลงเป็นสตริง สามารถใช้เมธอด toString() หรือ valueOf() ได้

รูปแบบคำสั่ง (Syntax)

// แปลงเป็น String ด้วย toString()
NumberLong('yourValue').valueOf().toString();

// แปลงเป็นตัวเลข (Number) ด้วย valueOf()
NumberLong('yourValue').valueOf();

ตัวอย่างการใช้งาน

1. แปลงเป็น String ด้วย toString()

> NumberLong('1000').valueOf().toString();

ผลลัพธ์: "1000" (เป็นชนิด String)

2. แปลงเป็น Number ด้วย valueOf()

> NumberLong('1000').valueOf();

ผลลัพธ์: 1000 (เป็นชนิด Number/Integer)

คำแนะนำเพิ่มเติม

  • valueOf() จะคืนค่าตัวเลขดิบ (primitive number) ซึ่งใน MongoDB Shell จะแสดงเป็น NumberLong หรือ Number ขึ้นกับเวอร์ชัน
  • toString() ให้ผลลัพธ์เป็นสตริงแน่นอน เหมาะสำหรับการแสดงผลหรือส่งต่อไปยังระบบที่ต้องการข้อความ
  • ใน MongoDB 4.0+ สามารถใช้ NumberLong('1000').toString() โดยตรงได้ ไม่ต้องผ่าน valueOf() ก่อนก็ได้