问题标签 [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 投票
0 回答
265 浏览

mongodb - _id 的 Meteor Mongodb 批量更新不起作用

我正在尝试通过_id执行以下批量更新操作:

但是 _id 的这个查找查询不起作用。如果我通过任何其他字段查询它就可以了。但我不能这样做,因为 Collection 只有一个唯一字段作为“_id”。

编辑

以下是事务 MongoDB 文档

需要帮助。TIA

0 投票
2 回答
860 浏览

sql-server - Bulk change all entries for a particular column in a SQL Server database

Problem: I am trying to insert a .csv file with thousands/millions of rows into a SQL Server table with a bulk insert query. Now I want to update the table with bulk update where specific column is change e.g where price is changed. How can I do this? And also: I want to ignore constraint when inserting into the table

Now e.g table contains price column when second time I update the file only that row update which has different price before

0 投票
1 回答
1408 浏览

elasticsearch - Catch Elasticsearch bulk errors when using bulkProcessor

I use bulkProcessor to insert/update bulks in ElasticSearch. I would like to catch

  • EsRejectedExecutionException
  • VersionConflictEngineException
  • DocumentAlreadyExistsException

but it doesn't throw anything. It only set a message on the response item. How can I handle it properly? e.g. applicative retry if rejected...

}

0 投票
2 回答
102 浏览

database - 如何通过不绕过任何触发器来更新 Oracle 数据库中的大量数据?

我们正在运行一个非常罕见的小型 IT 企业 erp 系统,它不允许我们以广泛的方式修改数据。我们考虑通过直接从数据库中导出我们想要更改的数据并使用 Excel VBA 更新不同表的一堆数据来进行数据更新。现在我们在 excel 中更新了应该写入 Oracle DB 的数据。IT 业务支持人员告诉我们不要这样做,因为在他们的程序中定期更新数据期间,所有触发器都在后台运行。我们非常害怕损坏数据库,因此我们正在寻找在不绕过任何触发器的情况下进行数据更新的最佳方法。更具体地说,我们在一个 Excel 文件中合并在一起的不同列和表中进行了数千次更改。

有没有人知道这样做的好方法?

0 投票
0 回答
304 浏览

mongodb - Meteor 应用程序使用 mongodb 批量操作抛出超时异常

我正在尝试插入一堆对象(其中大约 14000 个),但我总是最终得到超时错误。

我开始像这样设置我的计时器:

然后我创建批量操作:

上面的日志打印了最初设置的内容:

{ keepAlive:1800000,
connectTimeoutMS:1800000,
socketTimeoutMS:1800000 }

5分钟后仍然总是抛出超时错误:

C:\Users\gatsu\AppData\Local.meteor\packages\meteor-tool\1.4.2_6\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:313 throw(ex) ;

MongoError:连接 0 到 127.0.0.1:3003 超时

在 Object.Future.wait (C:\Users\gatsu\AppData\Local.meteor\packages\meteor-tool\1.4.2_6\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future. js:449:15) 在 [object Object]._.extend._nextObject (packages/mongo/mongo_driver.js:1024:47) 在 [object Object]._.extend.forEach (packages/mongo/mongo_driver.js: 1058:22) 在 [object Object]._.extend.map (packages/mongo/mongo_driver.js:1068:10) 在 [object Object]._.extend.fetch (packages/mongo/mongo_driver.js:1092: 17) 在 [object Object].Cursor.(anonymous function) [as fetch] (packages/mongo/mongo_driver.js:907:44) at [object Object].MongoConnection.findOne (packages/mongo/mongo_driver.js:814 :56) 在对象处。(packages\matb33_collection-hooks.js:658:16) 在 Object.collection.(匿名函数) [as findOne] (packages\matb33_collection-hooks.js:137:21) 在 [object Object]._。

在 Function.MongoError.create (C:\Users\gatsu\AppData\Local.meteor\packages\npm-mongo\2.2.16_1\npm\node_modules\mongodb-core\lib\error.js:29:11) 在 Socket . (C:\Users\gatsu\AppData\Local.meteor\packages\npm-mongo\2.2.16_1\npm\node_modules\mongodb-core\lib\connection\connection.js:184:20)在 Socket.g(事件.js:260:16) 在 emitNone (events.js:67:13) 在 Socket.emit (events.js:166:7) 在 Socket._onTimeout (net.js:333:8) 在 _runOnTimeout (timers.js :537:11) 在 _makeTimerTimeout (timers.js:528:3) 在 Timer.unrefTimeout (timers.js:597:5)

0 投票
1 回答
1348 浏览

php - csv文件在php中带有除逗号以外的分隔符

我将数据作为批量上传插入表中, $handle = fopen($_FILES['file_clg']['tmp_name'], "r");

这里只提到了两个字段:我的 bulkupload csv 中超过 25 列

问题是 csv 分隔符是逗号(','),但在某些情况下,“详细信息”字段内容包括逗号,因为在这种情况下记录未正确插入。

这个案子怎么解决???

还有插入部分的问题,

学院名称:阿尔瓦工程技术学院(AIET)

并将其保存在表格中,格式如下:

阿尔瓦工程技术学院 (AIET)

我尝试下面的代码:

但它不起作用,我怎样才能用单引号解决这个问题

我放置了: header("Content-Type: text/html; charset=ISO-8859-1");

进入标题部分..

0 投票
1 回答
3927 浏览

javascript - MongoError:在 node.js 中使用批量查找和更新时,多重更新仅适用于 $ 运算符

为什么会报错

MongoError:多重更新仅适用于 $ 运算符

同时bulk find and update用于更新多个文档。

试过:

0 投票
1 回答
54 浏览

sql - 如何填充新列?

我向已经有很多行的 DailyTotals 表添加了四个新列,我需要通过查询所有每日典当交易来为新列填充每行的每日总计。

DailyTotals 表如下所示:

Pawn Transactions 表如下所示:

您将如何对批量更新查询进行编码以填充 DailyTotals 表中每个每日行的四个新列?

0 投票
0 回答
252 浏览

ruby-on-rails - 具有活动记录导入的 Habtm 属性

有什么方法可以将HABTM关联与使用的记录一起保存Active Record Import?我看到一些帖子建议has many / has_many through改用。但如果我能保持目前的结构,那就太好了。

我也找不到Bulk Insertgem 的解决方案。

0 投票
1 回答
2165 浏览

mongodb - MongoDB批量更新中的并发写入

执行批量更新时,mongodb 是否会锁定数据库?我正在使用 mongo 批量操作。

var bulk = db.items.initializeUnorderedBulkOp(); bulk.find( { status: "D" } ).updateOne( { $set: { status: "I", points: "0" } }); bulk.find( { status: "A" } ).updateOne( { $set: { status: "B", points: "0" } }); bulk.execute();

假设此操作有 100 次查找和更新,并且正在运行的另一个进程也在尝试更新 db 中的相同集合。

它是否有锁来防止并发更新?