sql >> Databáze >  >> NoSQL >> MongoDB

Předávání proměnných do pohledu MongoDB

Můžete k němu přistupovat stejně jako ke sbírce, například vytvářím pohled přes:

db.runCommand({
  create: 'AuthorsView',
  viewOn: 'authors',
  pipeline: [{
    "$group": {
      "_id": "$email",
      "count": {
        "$sum": 1
      }
    }
  }]
})

Protože toto je nyní existující pohled, mohu jednoduše:

db.getCollection('AuthorsView').find({})

Chcete-li zobrazit všechny dokumenty nebo přidat další parametry do find

Nejste si jisti, co máte na mysli předáním proměnných, protože zobrazení jsou jako kolekce... spouštíte na ně dotazy pomocí find &aggregate .



  1. Je možné, že mongodbův $project vrátí pole?

  2. Jak povolit nulové pole při aktualizaci v Mongoose?

  3. MongoDB filtr více dílčích dokumentů

  4. Dotaz MongoDB pro všechny dokumenty s jedinečným polem