Você pode acessá-lo como uma coleção, por exemplo, estou criando uma visualização via:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Como esta agora é uma visão existente, posso simplesmente fazer:
db.getCollection('AuthorsView').find({})
Para ver todos os documentos ou adicionar mais parâmetros ao
find
Não tenho certeza do que você quer dizer com passar variáveis, pois as visualizações são como coleções ... você executa consultas nelas via
find
&aggregate
.