Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

Mongo 쉘은 기본적으로 숫자를 부동 소수점으로 취급합니다.? 어떻게 명시적으로 해결할 수 있습니까?

<시간/>

예, Mongo 셸은 기본적으로 숫자를 부동 소수점으로 취급합니다. int 또는 다른 유형으로 작동하려면 명시적으로 언급해야 합니다. 이를 위해 NumberInt()를 사용할 수 있습니다. 구문은 다음과 같습니다 -

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

숫자를 정수로만 처리하기 위해 위의 구문을 구현해 보겠습니다(float가 아님) -

> 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)