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

Znajdź największy rozmiar dokumentu w MongoDB

Możesz użyć małego skryptu powłoki, aby uzyskać tę wartość.

Uwaga :wykona pełne skanowanie tabeli, które będzie powolne w przypadku dużych kolekcji.

let max = 0, id = null;
db.test.find().forEach(doc => {
    const size = Object.bsonsize(doc); 
    if(size > max) {
        max = size;
        id = doc._id;
    } 
});
print(id, max);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Asynchroniczna iteracja kursora z asynchronicznym podzadaniem

  2. Mongoose - Zapisz tablicę ciągów

  3. Utwórz kopię zapasową bazy danych MongoDB za pomocą mongodump

  4. Średnie zapytania agregacyjne w Meteor

  5. Przegląd wielodokumentowych transakcji ACID w MongoDB i jak z nich korzystać