sql >> Databasteknik >  >> NoSQL >> MongoDB

Morphia/MongoDB:Åtkomst till inbäddningsobjekt från ett @Embedded-objekt

Eftersom du redan har blogginläggsobjektet varför inte använda en enkel Java-loop för att filtrera bort det?

@Entity
class BlogEntry {

    @Embedded
    List<BlogComment> comments

    public BlogComment findCommentByAuthorId(String authorId) {
        if (null == authorId) return null;
        for (BlogComment comment: blogEntry.comments) {
           if (authorId.equals(comment.authorId) return comment;
        }
        return null;
    }

}



  1. Mongo Aggregation:$group och $project array för att invända för räkningar

  2. Hitta Distinkt inbäddat dokument och gör ytterligare distinkta med hjälp av Field

  3. Redis startar inte som Windows-tjänst på Windows7

  4. Åldras automatiskt MongoDB Collection Documents