MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Dans MongoDB, comment indexez-vous les champs d'un objet intégré dans un tableau ?

Vous pouvez créer l'index suivant :

db.posts.ensureIndex({"comments.author" : 1})

Cela n'indexera que le champ auteur des documents intégrés. Notez que l'index sera utilisé pour

db.posts.find( { "comments.author" : "julie" } )

Ainsi que

db.posts.find( { comments: {$elemMatch: {author : "julie" }}} )