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

MongoDB:$elemMatch

$elemmatch(query) vrátí všechny řádky v poli, pokud existuje alespoň jeden řádek odpovídající kritériím dotazu.

$elemMatch(projekce) vrátí pouze první řádek ze všech odpovídajících řádků při použití jako projekce.

Pro svůj případ nepotřebujete elemMatch, protože se jedná pouze o jediné kritérium.

db.trails.find({"Copper.name": { "Spaulding Bowl" } })

Zkuste jako níže, který používá variaci projekce elemMatch.

db.trails.find({}, {"Copper": { $elemMatch: { "name" : "Spaulding Bowl" } }  } )



  1. Připojte laravel jenssegers k mongodb atlas clusteru

  2. Správný způsob použití Redis Connection Pool v Pythonu

  3. Apache Phoenix pro CDH

  4. nakonfigurujte redis auth na sidekiq