NumberLong(x) মানটি রাউন্ড অফ করে দেয়, কিন্তু NumberLong("x") সঠিক মান সংরক্ষণ করে। নিচের উদাহরণে পার্থক্য দেখা যাচ্ছে:
> db.demo603.insert({"longValue" : NumberLong(988998985857575789)});
WriteResult({ "nInserted" : 1 })
> db.demo603.insert({"longValueInString" : NumberLong("988998985857575789")});
find().pretty() দিয়ে আউটপুট দেখুন:
> db.demo603.find().pretty();
ফলাফল:
{ "_id" : ObjectId("5e9605e5ed011c280a0905d1"), "longValue" : NumberLong("988998985857575808") }
{ "_id" : ObjectId("5e9605faed011c280a0905d2"), "longValueInString" : NumberLong("988998985857575789") }
দ্রষ্টব্য: স্ট্রিং আকারে দেওয়া মান সঠিক থাকে, সংখ্যা আকারে রাউন্ড অফ হয়।