Puoi accedervi proprio come una raccolta, ad esempio sto creando una vista tramite:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Poiché questa è ora una vista esistente, posso semplicemente fare:
db.getCollection('AuthorsView').find({})
Per vedere tutti i documenti o per aggiungere più parametri al find
Non sono sicuro di cosa intendi con il passaggio di variabili poiché le viste sono proprio come le raccolte ... esegui query su di esse tramite find
&aggregate
.