MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Node js Mongodb Query NumberLong

Dla mnie to działa dobrze, być może Twoje zapytanie nie jest prawidłowo wydawane. Rozważ następujące dane i kod jako przykład do porównania:

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

I kod do znalezienia:

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

});

Daje wynik zgodnie z oczekiwaniami:

{ _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. 5 sposobów na uzyskanie godziny z daty w MongoDB

  2. Dlaczego otrzymuję to przestarzałe ostrzeżenie?! MongoDB

  3. Wiele zapytań $where w MongoDB

  4. Jak używać mongodb $group w javie?

  5. Uruchom natywne zapytanie mongodb za pomocą sterownika java mongodb