sql >> Databasteknik >  >> NoSQL >> MongoDB

Skicka variabler till en MongoDB-vy

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 .



  1. Hur infogar man om det inte finns annars uppdaterar man med mongoengine?

  2. Översätt Queryable<T> tillbaka till IMongoQuery

  3. Vilka är de största skillnaderna mellan Redis Pub/Sub och Redis Stream?

  4. Inkludera fält i mongodb-aggregat