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

Projděte všechny kolekce Mongo a spusťte dotaz

Existuje db.getCollectionNames() pomocná metoda, která to udělá za vás. Poté můžete implementovat svůj kód:

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

Pravděpodobně budete také chtít .hasNext() přihlaste se tam, abyste zajistili případné prázdné sbírky.




  1. Po aktualizaci se změní pořadí pole MongoDB a pozice dokumentu

  2. MongoDB – Pusťte sbírku

  3. MongoDB - uživatel správce není oprávněn

  4. Kontrolní seznam vývoje a provozu pro MongoDB