sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur indexerar man i MongoDB ett inbäddat objektfält i en array?

Du kan skapa följande index:

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

Detta kommer endast att indexera författarefältet för de inbäddade dokumenten. Observera att indexet kommer att användas för

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

Samt

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


  1. Hur man formaterar datumet i MongoDB

  2. Hur man skapar en användare i MongoDB v3.0.5

  3. Hur använder man MongoDB-aggregation för paginering?

  4. Anropar server js-funktion på mongodb från java