Sie können darauf wie auf eine Sammlung zugreifen, zum Beispiel erstelle ich eine Ansicht über:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Da dies jetzt eine vorhandene Ansicht ist, kann ich einfach Folgendes tun:
db.getCollection('AuthorsView').find({})
Um alle Dokumente zu sehen oder weitere Parameter zum find
hinzuzufügen
Ich bin mir nicht sicher, was Sie mit dem Übergeben von Variablen meinen, da Ansichten genau wie Sammlungen sind ... Sie führen Abfragen für sie über find
aus &aggregate
.