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

Hvordan indekserer du et indlejret objektfelt i et array i MongoDB?

Du kan oprette følgende indeks:

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

Dette vil kun indeksere forfatterfeltet for de indlejrede dokumenter. Bemærk, at indekset vil blive brugt til

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

Samt

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


  1. Indsæt i MongoDB via Node.js

  2. Mongodb integrere strukturopdatering og søgning?

  3. Django ValueError:Ingen rute fundet for stien 'ws/chat//'

  4. MongoDB $log10