所有獨特的標籤,我用的MongoDB開始的列表,並與文檔的集合,看起來像下面獲取MongoDB中
{
"type": 1,
"tags": ["tag1", "tag2", "tag3"]
}
{
"type": 2,
"tags": ["tag2", "tag3"]
}
{
"type": 3,
"tags": ["tag1", "tag3"]
}
{
"type": 1,
"tags": ["tag1", "tag4"]
}
有了這個,我希望有一個設置所有的標籤了特定類型。例如,對於類型1,我想要一組tag1, tag2, tag3, tag4
(任何順序)。
我所能想到的就是獲取標籤並將它們添加到Python中的set
,但我想知道是否有方法使用mongodb的mapreduce或其他方法。請指教。
這樣做後,我仍然必須使用`set`方法以我需要的方式獲取標籤列表,那麼爲什麼要使用map-reduce步驟呢?爲什麼不只是做一個`.find({},{tags:1})`並對它們進行操作...... – 2011-02-12 06:26:07
你如何迴歸標籤?你沒有在你的問題中指定。 – 2011-02-12 06:35:19