0
コメントオブジェクトを参照するBlogクラスを参照します。 コメントオブジェクトにはID、コメント日付、コメントがあります。 (参照)埋め込まれていない。Morphia - 参照オブジェクトを削除する
コメントを削除するには?
コメントオブジェクトを参照するBlogクラスを参照します。 コメントオブジェクトにはID、コメント日付、コメントがあります。 (参照)埋め込まれていない。Morphia - 参照オブジェクトを削除する
コメントを削除するには?
ブログ投稿エンティティは複数のコメントを持つことができると仮定しますが、各コメントは正確に1つのブログ投稿に属します。あなたが参照を削除する必要があります
まず:
BlogPostEntity blog = mongoDataStore.find(BlogEntity.class)
.field("comments")
.hasThisElement(new Key<CommentEntity>(CommentEntity.class, comment.getId()))
.get();
if (blog != null) {
blog.removeComment(comment); // Assuming you have a remove method for that, otherwise use the setter
persist(blog); // Assuming you have a generic persist method
}
その後、あなたはエンティティ自体を削除することができます
mongoDataStore.delete(comment);