Puede acceder a él como una colección, por ejemplo, estoy creando una vista a través de:
db.runCommand({
create: 'AuthorsView',
viewOn: 'authors',
pipeline: [{
"$group": {
"_id": "$email",
"count": {
"$sum": 1
}
}
}]
})
Como esta es ahora una vista existente, simplemente puedo hacer:
db.getCollection('AuthorsView').find({})
Para ver todos los documentos o para agregar más parámetros al find
No estoy seguro de lo que quiere decir con pasar variables, ya que las vistas son como colecciones ... ejecuta consultas contra ellas a través de find
&aggregate
.