CouchDb批量重命名

时间:2010-09-25 09:10:46

标签: couchdb bulk

例如我有标签名称的帖子,我决定重命名其中一个标签。批量更新,当我应该知道修改不是真的合适。如果这可以作为一个整合的东西,那就更好了。

1 个答案:

答案 0 :(得分:1)

查看Costco,它提供了一个简单的界面,可让您编写一个应用于所有文档的小函数来修改它们。

你会写一个简单的函数,如:

function (doc) {
  // ignore documents without tags
  if (!doc.tags) return doc;

  for (var i = 0, len = doc.tags.length; i < len; i += 1) {
    // convert tag misspelled "couch-db" to real name "CouchDB"
    if (doc.tags[i] === "couch-db") doc.tags[i] = "CouchDB";
  }
  return doc;
}