CouchDb массовое переименование - PullRequest
3 голосов
/ 25 сентября 2010

Например, у меня есть сообщения с именами тегов, и я решил переименовать один из тегов.Массовое обновление, когда я должен знать, ревизия не очень подходит.Лучше, если это будет как-то интегрировано.

1 Ответ

1 голос
/ 03 января 2011

Check 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...