doc_id匹配正则表达式的文档的临时couchdb视图

Temporary couchdb view of documents with doc_id matching regular expression

本文关键字:文档 couchdb 视图 正则表达式 id doc      更新时间:2023-09-26

我有一个包含不同类型文档的couchdb数据库。不幸的是,其中一些文档是在没有type字段的情况下生成的,所以我不能很容易地区分它们。现在我想加上type域。幸运的是,doc_id也有这些信息,我想用它来执行更新。

我想创建的是doc_id匹配某个正则表达式的文档的临时视图,比方说:

^user_

有一种方法来定义这样一个映射函数吗?

正常运行:

function(doc) {
  if (doc._id.match(/^user_.*$/)) {
    emit(null, doc);
  }
}

你试过什么吗?