小编v0d*_*1ch的帖子

检查mongoDB中的批量是否为空

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

Invalid Operation, No operations in bulk
Run Code Online (Sandbox Code Playgroud)

这是一些代码:

bulk.find({"AcctSessionId":insert['AcctSessionId']}).upsert().update({$set:insert});  
Run Code Online (Sandbox Code Playgroud)

和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' 
}
Run Code Online (Sandbox Code Playgroud)

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

mongodb node.js

12
推荐指数
2
解决办法
3761
查看次数

为什么String不能在约束中使用?

为什么我不能设置String约束,但一个Num工作正常?

这有效:

ltest' :: (Num a) => a -> a
ltest' a = (\b -> b * 2) a
Run Code Online (Sandbox Code Playgroud)

这不是:

test' :: (String a) => a -> a
test' a = a ++ " good job"
Run Code Online (Sandbox Code Playgroud)

错误:

• Expecting one fewer argument to ‘String’
  Expected kind ‘* -> Constraint’, but ‘String’ has kind ‘*’
• In the type signature:
    test' :: (String a) => a -> a
Run Code Online (Sandbox Code Playgroud)

haskell

2
推荐指数
1
解决办法
1206
查看次数

标签 统计

haskell ×1

mongodb ×1

node.js ×1