复杂的CouchDb视图

时间:2011-04-01 05:50:32

标签: views couchdb reduce

我在数据库中有以下文件:

{
  id: 1,
  text: 'Hello I had a big grannysmith apple today and a big pear'
},
{
  id: 2,
  text: 'Hello I had a big apple today only'
},
{
  id: 3,
  text: 'Hello I had a big apple today, a big pear yesterday and a big orange today'
}

我的观点需要返回文本中特定关键字的汇总计数,但关键字需要在他们找到的方式上“松散”。我的观点应该是这样的:

{
  'grannysmith apple' : 3,
  'pear': 2,
  'orange': 1
}

正如你所看到的,即使标签是针对'grannysmith apple',我已经计算了3次苹果,我仍然想要发现任何 '苹果'也是。

这可能吗?或者在插入CouchDb之前我应该​​这样做吗?我正在使用node.js来执行保存 - 我应该在node.js中执行吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为您应该使用RegExp objects作为关键字和aggregate with group_level