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

MongoDB에서 NumberLong(x)과 NumberLong("x")의 차이점은 무엇입니까?


NumberLong(x)은 한계 값을 초과하여 값을 반올림하지만 NumberLong("x")은 그렇지 않습니다.

이제 숫자를 고려하여 NumberLong(x) 및 NumberLong("x") 모두에 사용하여 차이점을 확인하겠습니다.

문서로 컬렉션을 만들자 −

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

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

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

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e9605e5ed011c280a0905d1"), "longValue":NumberLong("988998985857575808")}{ "_id":ObjectId("5e9605faed0190a0905d1") /사전>