Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CouchDb批量重命名_Couchdb_Bulk - Fatal编程技术网

CouchDb批量重命名

CouchDb批量重命名,couchdb,bulk,Couchdb,Bulk,例如,我有带有标记名的帖子,我决定重命名其中一个标记。批量更新时,我应该知道修订是不是真的适合。如果可以将其集成,效果会更好。签出,它提供了一个简单的界面,允许您编写一个小函数,应用于所有文档以修改它们 您可以编写一个简单的函数,如: function (doc) { // ignore documents without tags if (!doc.tags) return doc; for (var i = 0, len = doc.tags.length; i < le

例如,我有带有标记名的帖子,我决定重命名其中一个标记。批量更新时,我应该知道修订是不是真的适合。如果可以将其集成,效果会更好。

签出,它提供了一个简单的界面,允许您编写一个小函数,应用于所有文档以修改它们

您可以编写一个简单的函数,如:

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;
}
功能(doc){
//忽略没有标记的文档
如果(!单据标签)返回单据;
对于(变量i=0,len=doc.tags.length;i
我可以澄清这个问题吗?您的数据库中有一组如下所示的文档:{…,someField:'somevalue',…},您希望将所有文档上的“someField”更改为“newFieldName”,而不丢失值。这就是你要问的吗?标签可能是一个数组,[CouchDB,Redis]。例如,我想将所有“CouchDB”标记重命名为“CouchDB”。