MongoDB에 저장된 블로그 게시물에서 관련 태그 목록을 가져 오는 방법을 알아 내려고하고 있습니다.MongoDB에 저장된 블로그 게시물에 대한 관련 태그를 나열하십시오.
데이터 구조는
{
title: "Post #1",
tags: { "news", "politics" }
},
{
title: "Post #2",
tags: { "news", "entertainment" }
},
{
title: "Post #3",
tags: { "entertainment", "music", "theatre" }
},
{
title: "Post #4",
tags: { "entertainment", "music", "concerts" }
}
원하는 결과
나는 "엔터테인먼트"에 관련된 태그의 목록을 얻고 싶은 경우에, 그것은 유사한 태그를 찾기 위해 게시물을 조회합니다. 비슷한 태그는 게시물에 "엔터테인먼트"라는 태그가 붙은 경우에도 사용됩니다.
Tag Count
======== ======
music 2 (because there are 2 posts tagged with music + entertainment)
concert 1
theatre 1
news 1
가능한 것과 그것을 가까이 얻을 수있는 방법이 있나요 :
나는 다음과 같은 결과를 얻을 수 있도록하고 싶습니다? 내가 얻을 수 있었던 가장 가까운 것은 db.posts.find({tags: "entertainment"});
을 사용하고 MongoDb 외부에서 그 값들을 반복하고 구성하는 것입니다. 더 효율적인 방법을 찾고 있습니다.
나는 그 옵션을 생각하지 않았습니다. 좋은 생각. – Trevor