MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Morphia/MongoDB:Zugriff auf das Einbettungsobjekt von einem @Embedded-Objekt

Da Sie das Blog-Eintragsobjekt bereits haben, warum nicht eine einfache Java-Schleife verwenden, um es herauszufiltern?

@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;
    }

}