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

Mongo shell có mặc định coi số là float? Cách ép kiểu rõ ràng?

Có, Mongo shell mặc định coi số là float. Để ép kiểu int, dùng NumberInt(). Cú pháp:

var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"),.....N];

Ví dụ tạo mảng số nguyên:

> var integerArrayDemo = [NumberInt("50"), NumberInt("60"), NumberInt("70"),NumberInt("90"),NumberInt("40")];

Hiển thị mảng bằng printjson():

> printjson(integerArrayDemo);

Kết quả:

[ NumberInt(50), NumberInt(60), NumberInt(70), NumberInt(90), NumberInt(40) ]

Hoặc dùng print():

> print(integerArrayDemo);

Kết quả:

NumberInt(50),NumberInt(60),NumberInt(70),NumberInt(90),NumberInt(40)