Chỉ có một kiểu số
trong JavaScript (Number
), được biểu diễn dưới dạng nhị phân dưới dạng số dấu phẩy động IEEE 754 (kép).
Trong đặc tả BSON điều này sẽ được biểu diễn dưới dạng kép (loại 1), vì vậy bạn sẽ có thể tìm thấy với:
db.people.find({name: { $type: 1 }})
Có một số
Tuy nhiên, nếu bạn tìm thấy bằng mongo
trình trợ giúp shell nếu bạn muốn chèn các loại dữ liệu BSON $type
, cách biểu diễn BSON khác:> db.people.find({num: { $type: 1 }})
{
"_id" : ObjectId("50965aa3038d8c8e85fd3f45"),
"name" : "default",
"num" : 42
}
> db.people.find({num: { $type: 16 }})
{
"_id" : ObjectId("50965aa3038d8c8e85fd3f47"),
"name" : "NumberInt",
"num" : 42
}
> db.people.find({num: { $type: 18 }})
{
"_id" : ObjectId("50965aa3038d8c8e85fd3f46"),
"name" : "NumberLong",
"num" : NumberLong(42)
}