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

Node js Mongodb Số truy vấnLong

Điều này hoạt động tốt đối với tôi, có lẽ truy vấn của bạn không được đưa ra đúng cách. Hãy xem xét dữ liệu và mã sau đây làm ví dụ để so sánh:

> db.test.find()
{ 
    "_id" : ObjectId("5303f24423d2721c25c493ee"), 
    "ts" : NumberLong("635186135151387725") 
}
{ 
    "_id" : ObjectId("5303f24a23d2721c25c493ef"), 
    "ts" : NumberLong("635186135151387726") 
}
>

Và mã cần tìm:

var MongoClient = require('mongodb').MongoClient;

var Long = require('mongodb').Long;

MongoClient.connect('mongodb://localhost/test', function(err, db) {

    var collection = db.collection('test');

    var value = Long.fromString("635186135151387726");

    console.log( value );

    var cursor = collection.find({ ts: {"$gte": value} });

    cursor.toArray(function(err, items) {
        console.log( items );
    });

});

Cho đầu ra như mong đợi:

{ _bsontype: 'Long', low_: -1342987186, high_: 147890796 }
[ { _id: 5303f24a23d2721c25c493ef,
    ts: { _bsontype: 'Long', low_: -1342987186, high_: 147890796 } } ]



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có thể khởi tạo xuất không đồng bộ trong mô-đun node.js không?

  2. mgo:cách cập nhật một mảng cụ thể trong tài liệu

  3. MongoDB:Không thiết lập được ổ cắm khi khởi động

  4. Mongoose findOneAndUpdate Cập nhật nhiều trường

  5. Bản ghi ngẫu nhiên từ MongoDB