sql >> Database teknologi >  >> NoSQL >> MongoDB

Gå gennem alle Mongo-samlinger og udfør forespørgslen

Der er db.getCollectionNames() hjælpermetode, der gør dette for dig. Du kan derefter implementere din kode:

db.getCollectionNames().forEach(function(collname) {
    // find the last item in a collection
    var last_element = db[collname].find().sort({_id:-1}).limit(1);
    // check that it's not empty
    if (last_element.hasNext()) {
        // print its timestamp
        printjson(last_element.next()._id.getTimestamp());
    }
})

Du vil sikkert også have en .hasNext() tjek ind der for at tage højde for mulige tomme samlinger.




  1. Hvordan opretter man sin egen database i Redis?

  2. 7 måder at tælle dokumenter i MongoDB

  3. Er der en måde at "smuk" udskrive MongoDB shell output til en fil?

  4. Hvad er standard cache-strategien, når du bruger Redis med fjeder- eller fjederstøvle?