是否有可能让CouchDB在发出数据时排除'内部'字段_id和_rev?

时间:2014-02-20 05:56:04

标签: couchdb

基本上它在标题中说的是什么。

任何使用我的数据库的程序都不需要当前的修订信息以及我如何在内部标记文档,包括它们可能会妨碍对有意义的属性进行迭代。那么为什么在您对特定文档提出GET请求时会包含它?

是否可以让CouchDB排除此信息?

1 个答案:

答案 0 :(得分:2)

当然,只需通过show function查询数据库,过滤掉任何不需要的字段。

类似的东西:

function(doc, req) {
  delete doc._id;
  delete doc._rev;
  provides('json', function() {
    return {'json': doc};
  });
}