sql >> Databasteknik >  >> NoSQL >> MongoDB

Frågar MongoDB att matcha i det första objektet i en array

Jag tror att du vill ha imgs.0 . Med tanke på ditt exempeldokument vill du till exempel säga:db.products.find({"imgs.0": "http://foo.jpg"})

Var medveten om att hänvisning till arrayindex bara fungerar för den första nivån arrayen. Mongo stöder inte djupare sökning av arrayindex.



  1. Kommunikation mellan två Docker-behållare på macOS 10.12

  2. Importera data till dina nyskapade MongoDB-instanser

  3. MongoDB "kan inte hitta index för $geoNear-frågan"

  4. Det nya sättet att hantera databaser med öppen källkod