sql >> Database >  >> NoSQL >> MongoDB

Vraag naar een lijst in een andere lijst in mongodb

Er is een gerelateerde vraag Controleer of elk element in de array overeenkomt met de voorwaarde met een antwoord met een mooie insteek voor dit scenario. Het verwijst naar een reeks ingesloten documenten, maar kan als volgt worden aangepast aan uw scenario:

db.list.find({ 
    "list" : { $not : { $elemMatch : { $nin : [1,2,3,4,5] } } },
    "list.0" : { $exists: true }
})

d.w.z. de lijst mag geen enkel element bevatten dat niet in [1,2,3,4,5] staat en de lijst moet minstens 1 element bevatten (ervan uitgaande dat dat ook een vereiste is).



  1. Kunnen rails-scopes filteren op het aantal geassocieerde klassen voor een bepaald veld?

  2. Redis gebruiken om inloggen te implementeren?

  3. Zelfde veldfout in aggregatie _id

  4. Logische OR voor twee verschillende velden in $where queries in mongodb