Skip to main content
 首页 » 编程设计

couchdb中是否可以让 CouchDB 在发出数据时排除 'internal' 字段 _id 和 _rev

2024年11月24日64jackei

基本上就是标题中所说的内容。

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

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

请您参考如下方法:

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

类似于:

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