问题标签 [bulkupdate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14194 浏览

elasticsearch - 如何使用 Elasticsearch 处理多个更新/删除?

我需要更新或删除几个文档。

当我更新时,我这样做:

  1. 我首先搜索文档,为返回的结果设置更大的限制(比如说,大小:10000)。
  2. 对于每个返回的文档,我都会修改某些值。
  3. 我对弹性搜索整个修改后的列表(批量索引)感到不满。

此操作一直进行到第 1 点不再返回结果。

当我删除时,我这样做:

  1. 我首先搜索文档,为返回的结果设置更大的限制(比如说,大小:10000)
  2. 我删除发送到 elasticsearch _id 文档的每个找到的文档(10000 个请求)

重复此操作,直到点 1 不再返回结果。

这是进行更新的正确方法吗?

当我删除时,有没有办法可以发送多个 id 一次删除多个文档?

0 投票
2 回答
2191 浏览

java - HibernateTemplate bulkUpdate using IN - 子句

如何使用 hibernateTemplate 执行 bulkUpdate 操作。以下代码抛出

原因:org.hibernate.QueryParameterException:位置超出了声明的序数参数的数量。请记住,序数参数是基于 1 的!职位:2

如何通过传递用户列表作为参数来实现这个批量更新操作???

0 投票
1 回答
51 浏览

c# - 如何在不使用 HQL 的情况下进行批量保存/更新?

我可以使用 HQL 进行批量操作,但这些操作不会更新 NHibernate 的一级缓存,因此我面临各种问题,因为我不想清除会话或刷新对象。

有什么方法可以在不使用 HQL 或本机 SQL 的情况下执行批量更新/删除并影响 NHibernate 缓存的内存状态?

0 投票
0 回答
116 浏览

hbase - 批量更新 hbase 中具有相同值的行键集

我有一组存储在 arrayList 中的行键,我想用相同的值批量更新 hbase 中所有行键的值。有可能吗?

0 投票
0 回答
123 浏览

input - 如何更新 Drupal 中屏蔽输入字段中的模式?

我在此模式 (999) 999-9999中有美国电话号码的屏蔽输入字段,并在此模式中保存了所有数据现在我将模式更改为999.999.999 但是当我更改模式时它没有在字段中更新.

如果我想更新屏蔽输入字段,我现在将此字段添加到用户帐户中,我需要手动更新表单保存中的所有用户。

并且仅以 形式保存其工作而不是程序化user_save()

我使用批量更新用户不起作用。

0 投票
2 回答
1205 浏览

database - 批量插入并同时更新和更新

我目前正在将文件中的数据插入表中。我在将数据插入表格之前格式化数据(删除标签/回车/获取某些文本的字符代码等)。首先,我必须检查记录是否存在,如果存在则更新它。如果不是,则必须将该记录插入到表中。

我遇到的问题是它需要很长时间。我有两个文件,一个有不到 50 万条记录,一个有超过 400 万条记录。如果可以运行批量收集以便我两者都做?

例如

这可能吗?

我还听说过设置临时表并将文件转储到那里,然后从那里开始工作。那是更好的选择吗?这会给我带来多少性能提升?

我也不想从文件中对表进行合并。

谢谢。

0 投票
1 回答
7628 浏览

postgresql - 使用输入对进行批量更新的最有效方法

假设我想进行批量更新,为a值的集合设置a=b。这可以通过一系列查询轻松完成:UPDATE

但现在我想我想批量执行此操作。我有一个包含 id 和新值的二维数组:

有没有一种有效的方法可以在单个 SQL 查询中执行这三个更新?

我考虑过的一些解决方案:

  1. 临时表

    但这真的只是解决了问题。尽管进行批量 INSERT 可能更容易(或至少不那么难看),但仍然至少有三个查询。

  2. 通过将数据对作为 SQL 数组传递来对输入进行非规范化。但是,这使得查询非常难看

    这使得使用单个查询成为可能,但使查询变得丑陋且效率低下(尤其是对于混合和/或复杂的数据类型)。

有更好的解决方案吗?或者我应该求助于多个 UPDATE 查询?

0 投票
1 回答
638 浏览

javascript - CRM 2011 批量编辑表单:如何为每条记录更新一些具有不同值的表单字段?

目前我在使用批量编辑功能时遇到问题。我正在努力实现以下目标。我也给出了下面的代码。

  1. 在批量编辑表单上,从 2 个选项集中选择值。
  2. 在 value2 的 change 事件上,它调用一个 javascript 函数。

在函数中,我使用 window.dialogArguments 将选择进行批量编辑的所有记录提取到一个变量中。现在在 for 循环中,我一个接一个地获取记录,然后为每条记录执行以下操作:对于每条记录,使用已选择的选项集值和来自当前记录数据的更多值,它检查条件并决定要设置的最终值集。湾。它尝试为批量编辑表单上可用的某些字段(比如说 5 )设置这些最终值,用于使用 OData 更新的特定记录。

它正在执行循环,获取记录,将其分配给实体对象,执行 OData 调用并更新在步骤 1 中选择的值(即选项集值),这对于所有记录都是相同的。对于这 5 个字段,它应该根据从步骤 b 检索到的条件和最终值集来设置值。

取而代之的是,它为所有记录设置了 5 个字段值,这些值等同于从步骤 b 检索到的值,用于最后一条记录。

我怀疑的是,最后在关闭批量编辑表单之前,它会为所有具有相同值的记录覆盖这 5 个字段值(我理解,这是批量编辑的默认功能)。

如何防止最后一次覆盖数据值并保持之前使用 OData 更新的值?

我现在有点坚持这一点。非常感谢任何帮助。下面是示例代码:

0 投票
2 回答
1934 浏览

cakephp - 批量插入或更新 yii2

我做了什么

我在表中插入批量数据,如下所示:

REF:在 Yii 2 中将多个数据插入数据库

在这里插入工作正常。

我想要的是:

现在我的问题是,如果这里的 columnName1 是私钥,并且如果我们为该列传递空值,那么我们是否可以执行插入操作,否则执行更新操作

在 CAKEPHP 中工作的相同概念。

我正在使用 YII2。

0 投票
1 回答
186 浏览

marklogic - 通过 MarkLogic 8 补丁功能进行批量更新

使用 ML8 的 Patch 功能,我能够通过提供其 URI 来更新文档。但是如果需要对多个文档进行补丁,比如说需要将一个新的孩子添加到集合中的所有 XML/JSON 文档中,我们可以在 ML8 中做到这一点!