Mongoose:查找特定文章集的所有标签

时间:2013-09-01 10:38:05

标签: mongodb mongoose

我有这个架构文章Schema:

{
    //other attributes
    tags : [ String ]
}

我想根据特定条件搜索文章并仅检索标签,然后从所有文章中创建一个标签数组而不重复。

mondgodb和mongoose中是否有内置功能?

2 个答案:

答案 0 :(得分:1)

正如WiredPrairie所指出的,distinct是解决方案。

var query = { /** Query for the articles that I want tags from */ };

//Using mongoose-q
return Article.distinctQ('tags', query);

答案 1 :(得分:0)

试试吧。

  db.getCollection('collection').find({'your query'}).distinct('tags', function(err, results){
              console.log(results);
  });