Du kan komma åt den precis som en samling, till exempel skapar jag en vy via:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Eftersom detta nu är en befintlig vy kan jag helt enkelt göra:
db.getCollection('AuthorsView').find({})
För att se alla dokument eller för att lägga till fler parametrar till find
Inte säker på vad du menar med att skicka variabler eftersom vyer är precis som samlingar ... du kör frågor mot dem via find
&aggregate
.