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

Dotazování na existenci vnořeného seznamu v Mongo

db.collection.find({plays.clicks.0: {$exists:true}})

je správná syntaxe, nicméně jako plays je seznam, kterému bude dotaz odpovídat jakémukoli dokumentu který má kliknutí v plays . Neexistuje způsob, jak tímto způsobem získat podmnožinu pole pro dílčí prvky[1]. Existuje vstupenka pro dílčí / virtuální sbírky[2]

[1] http://www. mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields#RetrievingaSubsetofFields-RetrievingaSubrangeofArrayElements

[2] https://jira.mongodb.org/browse/SERVER-828



  1. Jaká je režie Java ORM pro MongoDB

  2. Přehled Atlasu MongoDB:Část druhá

  3. Spring data mongodb - integrace agregačního rámce

  4. Problémy ve spojení mezi Node.js a kontejnerem MongoDB pomocí var. v Docker Compose