MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

tìm theo $ type number trong mongodb

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ố mongo trình trợ giúp shell nếu bạn muốn chèn các loại dữ liệu BSON

Tuy nhiên, nếu bạn tìm thấy bằng $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)
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đọc, viết và lưu trữ JSON với Node trên Heroku

  2. Cách đơn giản để tạo mã với Mongoose và Node.js và Underscore?

  3. Sắp xếp theo chuỗi ngày (tăng dần) trên Mongo

  4. Tại sao $ in nhanh hơn nhiều so với $ all?

  5. Làm thế nào để thiết lập useMongoClient (Mongoose 4.11.0)?