sql >> Database >  >> NoSQL >> MongoDB

mangoest-query:zoek een object op id in een array

Als u geïnteresseerd bent in het volledige object, is het een eenvoudige find :

.find({"facebook.id":"<id>", "images.id":<image-id>})

Ik denk niet dat er een manier is om de afbeeldingsreeks in het resultaat te verkleinen.

Om een ​​enkel element in de afbeeldingsreeks bij te werken, kunt u dit gebruiken:

.update({"facebook.id":"<id>", "images.id":<image-id>}, {$set : {"images.$.main" :false} } );


  1. Een ingesloten document zoeken met een specifieke eigenschap in Mongoose, Node.js, MongodDB

  2. mongoose - ObjectId die verwijst naar een subdocument

  3. De beste manier om MongoDB te hosten op DigitalOcean

  4. Een handleiding voor ontwikkelaars voor MongoDB-replicasets