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

Sådan ekskluderes _id uden at inkludere andre felter ved hjælp af aggregeringsrammerne

Når du bruger aggregering, skal du udtrykkeligt inkludere/ekskludere felter . Så du skal angive alle de felter, du ønsker. Det svarer ikke til find . Så du kan:

db.sample.aggregate(
    { $project : {
        _id : 0,
        title : 1             
    }}
);

Brug af aggregeringsrammen kommer også med nogle grænser du skal være opmærksom på. Det er designet til aggregering (gruppering, summering osv.), så det er ikke så typisk at have mange felter i en projektion (og kan få resultater til at overskride det maksimalt tilladte, som er 16 MB).




  1. Korrekt måde at importere json-fil til mongo

  2. Mongoose befolker underdok

  3. Hvor gemmer MongoDB sine dokumenter?

  4. hvordan man udfører mongo admin kommando fra java