sql >> Databáze >  >> NoSQL >> MongoDB

Node js Mongodb Query NumberLong

To mi funguje dobře, možná váš dotaz není správně zadán. Jako příklad pro srovnání zvažte následující data a kód:

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

A kód k nalezení:

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

});

Poskytuje výstup podle očekávání:

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



  1. Vytváření modulu C++ Redis – neexportuje symbol RedisModule_OnLoad().

  2. Jak na to:Indexujte data z S3 pomocí CDP Data Hub

  3. Jak nastavím a zruším nastavení společně s agregační aktualizací v mongodb?

  4. Připojení bylo odmítnuto pro Redis na Heroku