我有这个架构文章Schema:
{
//other attributes
tags : [ String ]
}
我想根据特定条件搜索文章并仅检索标签,然后从所有文章中创建一个标签数组而不重复。
mondgodb和mongoose中是否有内置功能?
答案 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);
});