Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre du Club
    Homme Profil pro
    ertertaertar
    Inscrit en
    mai 2013
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ertertaertar

    Informations forums :
    Inscription : mai 2013
    Messages : 295
    Points : 54
    Points
    54

    Par défaut [MongoDB] Taille d'une collection

    Bonjour à toutes et à tous,

    est-ce-que c'est possible d'avoir la taille des documents dans une collection Mongodb pour une date précise , par example du 01-06-2019 au 30-06-2019 ? si oui comment faire ?

    j'ai essayé ça mais ça donne un énorme nombre et je ne sais pas si c'est correcte ou pas !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    db.getCollection('mycollection').storageSize({"ITEM_TIMESTAMP":{$gte:ISODate("2019-06-01T00:00:00Z"),$lte:ISODate("2019-06-30T23:59:59Z")}})
    Merci d'avance

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    octobre 2011
    Messages
    1 336
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 336
    Points : 2 357
    Points
    2 357

    Par défaut

    est-ce-que c'est possible d'avoir la taille des documents dans une collection Mongodb pour une date précise , par example du 01-06-2019 au 30-06-2019 ? si oui comment faire ?
    Oui, c'est de faire une somme d'Object.bsonsize(doc) de chacun des documents dans la (sous-)collection ainsi filtrée.

  3. #3
    Membre du Club
    Homme Profil pro
    ertertaertar
    Inscrit en
    mai 2013
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ertertaertar

    Informations forums :
    Inscription : mai 2013
    Messages : 295
    Points : 54
    Points
    54

    Par défaut

    Citation Envoyé par tsuji Voir le message
    Oui, c'est de faire une somme d'Object.bsonsize(doc) de chacun des documents dans la (sous-)collection ainsi filtrée.
    j'ai pas compris , tu peux me donner un exemple ?

  4. #4
    Membre émérite Avatar de tsuji
    Inscrit en
    octobre 2011
    Messages
    1 336
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 336
    Points : 2 357
    Points
    2 357

    Par défaut

    j'ai pas compris , tu peux me donner un exemple ?
    Okay, si ceci n'est pas compris non plus, c'est que tu n'est pas prêt à faire avancer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var arrdoc=db.getCollection('mycollection').find({"ITEM_TIMESTAMP":{$gte:ISODate("2019-06-01T00:00:00Z"),$lte:ISODate("2019-06-30T23:59:59Z")}}).toArray();
    const bssum=arr=>arr.reduce((accumulator, currentObj)=>accumulator+Object.bsonsize(currentObj), 0);
    var result=bssum(arrdoc);

Discussions similaires

  1. Tester la taille d'une collection dans rendered
    Par DevServlet dans le forum JSF
    Réponses: 5
    Dernier message: 22/12/2011, 11h09
  2. jsp taille d'une collection, validation html tableau
    Par DonKnacki dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 04/03/2010, 13h52
  3. reduire la taille du text d'une collection
    Par john_wili dans le forum Struts 1
    Réponses: 4
    Dernier message: 28/02/2009, 15h52
  4. [JSTL] Accéder à la taille d'une Collection
    Par 84mickael dans le forum Taglibs
    Réponses: 2
    Dernier message: 21/08/2007, 12h09
  5. comment compter la taille d'une query/collection ?
    Par shawty dans le forum Hibernate
    Réponses: 4
    Dernier message: 12/04/2007, 14h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo