Uit de MongoDB-documenten:
Een projectie kan expliciet meerdere velden bevatten. In de volgende bewerking, find()
methode retourneert alle documenten die overeenkomen met de query. In de resultatenset komen alleen de velden item en aantal en standaard het veld _id terug in de overeenkomende documenten.
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
In dit voorbeeld van de mensen van Mongo, bevatten de geretourneerde documenten alleen de velden van item
, qty
, en _id
.
U zou dus een verklaring moeten kunnen afgeven zoals:
db.students.find({}, {roll:1, _id:0})
De bovenstaande verklaring selecteert alle documenten in de studentencollectie en het geretourneerde document retourneert alleen de roll
veld (en sluit de _id
uit ).
Als we _id:0
niet vermelden de geretourneerde velden zijn roll
en _id
. Het veld '_id' wordt standaard altijd weergegeven. We moeten dus expliciet _id:0
. vermelden samen met roll
.