ใช่ เชลล์ Mongo ถือว่าตัวเลขเป็นแบบทศนิยมตามค่าเริ่มต้น ในการทำงานเป็น int หรือประเภทอื่น ๆ คุณต้องพูดถึงอย่างชัดเจน คุณสามารถใช้ NumberInt() สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ −
var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"),.....N];
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อปฏิบัติกับตัวเลขเป็นจำนวนเต็มเท่านั้น (ไม่ลอย) -
> var integerArrayDemo = [NumberInt("50"), NumberInt("60"), NumberInt("70"),NumberInt("90"),NumberInt("40")];
ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงค่าอาร์เรย์ -
> printjson(integerArrayDemo);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
[ NumberInt(50), NumberInt(60), NumberInt(70), NumberInt(90), NumberInt(40) ]
ในการแสดงค่าอาร์เรย์ คุณสามารถใช้ print() −
> print(integerArrayDemo);
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
NumberInt(50),NumberInt(60),NumberInt(70),NumberInt(90),NumberInt(40)