基于文档值的CouchDB批量更新

基于文档值的CouchDB批量更新,couchdb,Couchdb,我想更新doc.type=“article”中的所有文档 据我所知,\u bulk\u docs适用于所有文档。要缩小受影响文档的范围,可以使用键值/范围 这并不理想,因为数据库中有不同类型的文档。我希望我能更新视图返回的所有文档,但这是不可能的(如果我错了,请纠正我) 我能想到的唯一解决方案是在所有键前面加上document type,但这是一种合理的方法吗?在CouchDB中没有这样做的方法。此外,这样做没有多大意义,因为在CouchDB中,您只能更新整个文档,而不仅仅是一些属性。因此,如果

我想更新
doc.type=“article”
中的所有文档

据我所知,
\u bulk\u docs
适用于所有文档。要缩小受影响文档的范围,可以使用键值/范围

这并不理想,因为数据库中有不同类型的文档。我希望我能更新视图返回的所有文档,但这是不可能的(如果我错了,请纠正我)


我能想到的唯一解决方案是在所有键前面加上document type,但这是一种合理的方法吗?

在CouchDB中没有这样做的方法。此外,这样做没有多大意义,因为在CouchDB中,您只能更新整个文档,而不仅仅是一些属性。因此,如果您有可能实现您想要的,那么它将使所有文档都相同。

在CouchDB中无法做到这一点。此外,这样做没有多大意义,因为在CouchDB中,您只能更新整个文档,而不仅仅是一些属性。因此,如果您有可能实现您想要的,那么它将使所有文档都相同。

在CouchDB中无法做到这一点。此外,这样做没有多大意义,因为在CouchDB中,您只能更新整个文档,而不仅仅是一些属性。因此,如果您有可能实现您想要的,那么它将使所有文档都相同。

在CouchDB中无法做到这一点。此外,这样做没有多大意义,因为在CouchDB中,您只能更新整个文档,而不仅仅是一些属性。因此,如果您有可能实现您想要的,它将使所有文档完全相同。

您可以

  • 获取
    doc.type==“article”
    中的所有文档——您可能会为此使用一个视图
  • 在本地进行所有修改
  • 使用
    \u bulk\u docs
如果与您的标准匹配的文档数量太多,无法满足单个请求,则必须向
\u bulk\u docs
发出多个请求。这样做也可能会带来冲突,您必须在事后解决这些冲突。

您可以

  • 获取
    doc.type==“article”
    中的所有文档——您可能会为此使用一个视图
  • 在本地进行所有修改
  • 使用
    \u bulk\u docs
如果与您的标准匹配的文档数量太多,无法满足单个请求,则必须向
\u bulk\u docs
发出多个请求。这样做也可能会带来冲突,您必须在事后解决这些冲突。

您可以

  • 获取
    doc.type==“article”
    中的所有文档——您可能会为此使用一个视图
  • 在本地进行所有修改
  • 使用
    \u bulk\u docs
如果与您的标准匹配的文档数量太多,无法满足单个请求,则必须向
\u bulk\u docs
发出多个请求。这样做也可能会带来冲突,您必须在事后解决这些冲突。

您可以

  • 获取
    doc.type==“article”
    中的所有文档——您可能会为此使用一个视图
  • 在本地进行所有修改
  • 使用
    \u bulk\u docs
如果与您的标准匹配的文档数量太多,无法满足单个请求,则必须向
\u bulk\u docs
发出多个请求。这样做也可能会带来冲突,您必须在事后解决这些冲突