Du kan få adgang til det ligesom en samling, for eksempel opretter jeg en visning via:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Da dette nu er en eksisterende visning, kan jeg blot gøre:
db.getCollection('AuthorsView').find({})
For at se alle dokumenterne eller tilføje flere parametre til find
Ikke sikker på, hvad du mener med at overføre variabler, da visninger er ligesom samlinger ... du kører forespørgsler mod dem via find
&aggregate
.