sql >> Database teknologi >  >> NoSQL >> MongoDB

Forespørger MongoDB for at matche i det første element i et array

Jeg tror, ​​du vil have imgs.0 . I betragtning af dit eksempeldokument vil du f.eks. sige:db.products.find({"imgs.0": "http://foo.jpg"})

Vær opmærksom på, at reference til array-indekser kun virker for array på første niveau. Mongo understøtter ikke dybere søgning i matrixindekser.



  1. MongoDB elemmatch flere elementer i array

  2. 10 spørgsmål at stille (og besvare), når du hoster MongoDB på AWS

  3. Mongodb aggregat:konverter dato til en anden tidszone

  4. Java+Redis vs almindelig Java-effektivitet til dataintensive applikationer?