MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Node js Mongodb Query NumberLong

Това работи добре за мен, може би вашата заявка не се издава правилно. Разгледайте следните данни и код като пример за сравнение:

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

И кодът за намиране:

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 );
    });

});

Дава резултат според очакванията:

{ _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. MongoDB няма да се свърже с MongoHQ с помощта на Mongoid

  2. Как да групираме и избираме документ, съответстващ на max във всяка група в MongoDB?

  3. Как да стартирате услуга mongodb на mac OS X?

  4. добавяне на полета created_at и updated_at към схемите на mongoose

  5. Използване на MongoDB като източник на данни в GoLang