是否可以让CouchDB排除';内部';发送数据时的字段_id和_rev?

是否可以让CouchDB排除';内部';发送数据时的字段_id和_rev?,couchdb,Couchdb,基本上是它在标题中所说的 任何使用我的数据库的程序都不需要当前的修订信息以及我如何在内部标记文档,包括它们可能会阻碍对有意义属性的迭代。那么,为什么在对特定文档发出GET请求时会包含它呢 可以让CouchDB排除此信息吗?当然可以,只需通过过滤任何不需要的字段的查询数据库即可 比如: function(doc, req) { delete doc._id; delete doc._rev; provides('json', function() { return {'json

基本上是它在标题中所说的

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


可以让CouchDB排除此信息吗?

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

比如:

function(doc, req) {
  delete doc._id;
  delete doc._rev;
  provides('json', function() {
    return {'json': doc};
  });
}
“显示函数的结果未被存储。这意味着每当请求被执行时,函数就会被执行。因此,使用MAP函数可能更有效。对于Web和移动应用程序,请考虑在显示函数中完成的任何计算是否会更好地放置在应用程序层中。”