美文网首页工具癖程序员
Robomongo执行循环语句超时

Robomongo执行循环语句超时

作者: 一根弦的风筝 | 来源:发表于2017-10-09 18:28 被阅读0次

背景

在使用Robomongo进行查询时, 经常遇到执行结果不完整的问题, 即一个循环保存, 比如应该执行1000次, 结果只执行了200次, 而且没有任何错误报出, 这其实是因为Robomongo执行超时了, 默认为10秒

解决方案

  1. 找到配置文件

Windows
大于0.8
C:\Users<user>.config\robomongo\x.x.x\robomongo.json
0.8.x
C:\Users<user>.config\robomongo\robomongo.json
MAC
大于0.8
/Users/<user>/.config/robomongo/x.x.x/robomongo.json
0.8.x
/Users/<user>/.config/robomongo/robomongo.json
Linux
大于0.8
/home/<user>/.config/robomongo/x.x.x/robomongo.json
0.8.x
/home/<user>/.config/robomongo/robomongo.json

  1. 修改shellTimeoutSec值, 为60或更高, 单位为秒
  2. 保存后, 重新打开Robomongo

如果就是需要很长时间, 可以考虑使用批操作执行

var bulk = db.xxx.initializeUnorderedBulkOp();
db.xxx.find({}).forEach(function(obj){  
    bulk.find( { _id: obj._id } ).update({ $set: { xxx: obj.xxx} });
// or
    bulk.insert(obj);
});
bulk.execute();

相关文章

  • Robomongo执行循环语句超时

    背景 在使用Robomongo进行查询时, 经常遇到执行结果不完整的问题, 即一个循环保存, 比如应该执行1000...

  • 控制语句 | Python

    程序的三大执行流程 顺序执行 选择执行(采用条件语句) 循环执行(采用循环语句) 条件语句 if 语句 各种真值假...

  • C++_day03

    4.2.2 do ...while循环语句 作用:满足循环条件,执行循环语句 语法:do{循环语句}while(循...

  • Python3循环语句-Python入门到精通

    循环语句 什么是循环语句呢?我们来看看下面这幅流程图。 当程序执行到循环语句时,若是执行结果为真,则执行语句1;然...

  • 11、MySQL存储过程条件语句

    1、条件语句 if条件语句 2、循环语句 while循环 repeat循环 loop 3、动态执行SQL语句 动态...

  • 20170824 Shell编程进阶(一)

    选择执行:if语句条件判断:case语句循环控制:for语句循环控制:while语句和until语句循环控制:co...

  • for循环

    for语句: 说明:for语句是一种先判断,后运行的循环语句。但它具有在执行循环之前初始变量和定义循环后要执行代码...

  • 33-循环结构(LOOP、WHILE、REPEAT)

    一、循环结构之-LOOP LOOP循环语句用来重复执行某些语句。LOOP内的语句一直重复执行直到循环被退出(使用L...

  • Javascript for 循环

    for 语句用来控制循环结构,按照指定的循环次数,循环执行循环体内语句(或语句块)。 基本结构如下: for(in...

  • Java - Part 2

    一、循环语句 循环语句满足一定条件循环执行循环体内的语句。循环语句在Java中有三种形式:for,while,do...

网友评论

    本文标题:Robomongo执行循环语句超时

    本文链接:https://www.haomeiwen.com/subject/xdbpyxtx.html