gpt4 book ai didi

node.js - 检查mongoDB中的bulk是否为空

转载 作者:IT老高 更新时间:2023-10-28 13:12:07 26 4
gpt4 key购买 nike

有没有办法在调用 .execute() 之前检查 Mongodb 批量是否有一些操作要做?我很确定我没有发送任何要插入的空对象,但在一个文档上不断收到此错误

Invalid Operation, No operations in bulk

这里有一些代码:

bulk.find({"AcctSessionId":insert['AcctSessionId']}).upsert().update({$set:insert});  

插入对象看起来像这样

{ AcctStatusTypeU: '3',
AcctSessionId: '1183628512-105130252',
h323setuptimeU: '<sip:27117929995@41.66.146.252>',
h323connecttimeU: Sun Mar 08 2015 19:30:37 GMT+0100 (CET),
AcmeSessionEgressRealmU: '620',
AcmeSessionIngressRealmU: 'CORE_PSX'
}

我看到我的对象已插入,但仍然出现此错误。顺便说一句,这是我正在谈论的 Nodejs 驱动程序,我正在使用 UNorderedBulkOp 插入文档。

最佳答案

我遇到了同样的问题。检查bulk.length

if (bulk.length > 0) {
// run bulk operations
}

关于node.js - 检查mongoDB中的bulk是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29817695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com