问题标签 [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.
elasticsearch - 如何使用 Elasticsearch 处理多个更新/删除?
我需要更新或删除几个文档。
当我更新时,我这样做:
- 我首先搜索文档,为返回的结果设置更大的限制(比如说,大小:10000)。
- 对于每个返回的文档,我都会修改某些值。
- 我对弹性搜索整个修改后的列表(批量索引)感到不满。
此操作一直进行到第 1 点不再返回结果。
当我删除时,我这样做:
- 我首先搜索文档,为返回的结果设置更大的限制(比如说,大小:10000)
- 我删除发送到 elasticsearch _id 文档的每个找到的文档(10000 个请求)
重复此操作,直到点 1 不再返回结果。
这是进行更新的正确方法吗?
当我删除时,有没有办法可以发送多个 id 一次删除多个文档?
java - HibernateTemplate bulkUpdate using IN - 子句
如何使用 hibernateTemplate 执行 bulkUpdate 操作。以下代码抛出
原因:org.hibernate.QueryParameterException:位置超出了声明的序数参数的数量。请记住,序数参数是基于 1 的!职位:2
如何通过传递用户列表作为参数来实现这个批量更新操作???
c# - 如何在不使用 HQL 的情况下进行批量保存/更新?
我可以使用 HQL 进行批量操作,但这些操作不会更新 NHibernate 的一级缓存,因此我面临各种问题,因为我不想清除会话或刷新对象。
有什么方法可以在不使用 HQL 或本机 SQL 的情况下执行批量更新/删除并影响 NHibernate 缓存的内存状态?
hbase - 批量更新 hbase 中具有相同值的行键集
我有一组存储在 arrayList 中的行键,我想用相同的值批量更新 hbase 中所有行键的值。有可能吗?
input - 如何更新 Drupal 中屏蔽输入字段中的模式?
我在此模式 (999) 999-9999中有美国电话号码的屏蔽输入字段,并在此模式中保存了所有数据现在我将模式更改为999.999.999 但是当我更改模式时它没有在字段中更新.
如果我想更新屏蔽输入字段,我现在将此字段添加到用户帐户中,我需要手动更新表单保存中的所有用户。
并且仅以 形式保存其工作而不是程序化user_save()
我使用批量更新用户不起作用。
database - 批量插入并同时更新和更新
我目前正在将文件中的数据插入表中。我在将数据插入表格之前格式化数据(删除标签/回车/获取某些文本的字符代码等)。首先,我必须检查记录是否存在,如果存在则更新它。如果不是,则必须将该记录插入到表中。
我遇到的问题是它需要很长时间。我有两个文件,一个有不到 50 万条记录,一个有超过 400 万条记录。如果可以运行批量收集以便我两者都做?
例如
这可能吗?
我还听说过设置临时表并将文件转储到那里,然后从那里开始工作。那是更好的选择吗?这会给我带来多少性能提升?
我也不想从文件中对表进行合并。
谢谢。
postgresql - 使用输入对进行批量更新的最有效方法
假设我想进行批量更新,为a值的集合设置a=b。这可以通过一系列查询轻松完成:UPDATE
但现在我想我想批量执行此操作。我有一个包含 id 和新值的二维数组:
有没有一种有效的方法可以在单个 SQL 查询中执行这三个更新?
我考虑过的一些解决方案:
临时表
但这真的只是解决了问题。尽管进行批量 INSERT 可能更容易(或至少不那么难看),但仍然至少有三个查询。
通过将数据对作为 SQL 数组传递来对输入进行非规范化。但是,这使得查询非常难看
这使得使用单个查询成为可能,但使查询变得丑陋且效率低下(尤其是对于混合和/或复杂的数据类型)。
有更好的解决方案吗?或者我应该求助于多个 UPDATE 查询?
javascript - CRM 2011 批量编辑表单:如何为每条记录更新一些具有不同值的表单字段?
目前我在使用批量编辑功能时遇到问题。我正在努力实现以下目标。我也给出了下面的代码。
- 在批量编辑表单上,从 2 个选项集中选择值。
- 在 value2 的 change 事件上,它调用一个 javascript 函数。
在函数中,我使用 window.dialogArguments 将选择进行批量编辑的所有记录提取到一个变量中。现在在 for 循环中,我一个接一个地获取记录,然后为每条记录执行以下操作:对于每条记录,使用已选择的选项集值和来自当前记录数据的更多值,它检查条件并决定要设置的最终值集。湾。它尝试为批量编辑表单上可用的某些字段(比如说 5 )设置这些最终值,用于使用 OData 更新的特定记录。
它正在执行循环,获取记录,将其分配给实体对象,执行 OData 调用并更新在步骤 1 中选择的值(即选项集值),这对于所有记录都是相同的。对于这 5 个字段,它应该根据从步骤 b 检索到的条件和最终值集来设置值。
取而代之的是,它为所有记录设置了 5 个字段值,这些值等同于从步骤 b 检索到的值,用于最后一条记录。
我怀疑的是,最后在关闭批量编辑表单之前,它会为所有具有相同值的记录覆盖这 5 个字段值(我理解,这是批量编辑的默认功能)。
如何防止最后一次覆盖数据值并保持之前使用 OData 更新的值?
我现在有点坚持这一点。非常感谢任何帮助。下面是示例代码:
cakephp - 批量插入或更新 yii2
我做了什么
我在表中插入批量数据,如下所示:
在这里插入工作正常。
我想要的是:
现在我的问题是,如果这里的 columnName1 是私钥,并且如果我们为该列传递空值,那么我们是否可以执行插入操作,否则执行更新操作。
在 CAKEPHP 中工作的相同概念。
我正在使用 YII2。
marklogic - 通过 MarkLogic 8 补丁功能进行批量更新
使用 ML8 的 Patch 功能,我能够通过提供其 URI 来更新文档。但是如果需要对多个文档进行补丁,比如说需要将一个新的孩子添加到集合中的所有 XML/JSON 文档中,我们可以在 ML8 中做到这一点!