亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

mongodb遍歷后,更新每條數據某個字段的值,但只能執行部分(約2000條),之后報錯(腳本執行失敗)

下面的2是執行的代碼,使用的工具是robomongo。var?begin?=?1499675090; var?end?=?1499675198; var?t?=?begin; while(t<=end){ ????db.getCollection('event').find({createdDate:{$lt:t+100,?$gte:t}}).forEach( ????????function(item){ ????????????if(item.account_login!=?undefined?&&?item.account_login!=?null){ item.account_login?=?item.account_login.substr(0,5)+'123456'; db.getCollection('event').save(item); ????????????} ?????? ????????}; ????); ????t+=100; ??????? }也使用過下面4和5代碼,依舊不行var?begin?=?1499675090; var?end?=?1499675198; var?t?=?begin; while(t<=end){ ????var?aa=db.getCollection('event').find({createdDate:{$lt:t+100,?$gte:t}}) ????aa.forEach( ????????function(item){ ????????????if(item.account_login!=?undefined?&&?item.account_login!=?null){ item.account_login?=?item.account_login.substr(0,5)+'123456'; db.getCollection('event').save(item); ????????????} ?????? ????????}; ????); ????t+=100; ??????? }db.getCollection('event').find().forEach( ?????function(item){ ?????? ??????if(item.account_login!=?undefined&&item.account_login!=?null){ ?????????? ??????item.account_login?=?item.account_login.substr(0,5)+'123456'; ??????????? ??????db.getCollection('event').save(item); ???????} ?????? ??} )請問各位有使用過mongodb的大神,為什么會出現js腳本執行一部分,剩下沒執行完就報錯這種情況,(當數據量小于2000條時可以執行完不會報錯)非常感謝。
查看完整描述

2 回答

?
慕瓜9220888

TA貢獻868條經驗 獲得超0個贊

MBGPVYLOO

WUWSARMVM

HTMUUNXDD

ONHWILPCC

AYQRWZWQN

CHAJOBVWP

BZYLHYUEL

IRXCBORRE

HPOVUXKNH

MXTFORORV

MEMLKOBAO

FGSRWTWZA

CTGIUHKPW

ARWIKOKWG

BMLLHUQLM

OZIIPFSCD

QIFOANQXH

VGFOTNQDN

MXQLANAXG

LGOKWZZPK

ZEJJEOBOF

UFRXVIFMJ

IRWEBAHWE

ZBXRTQNKA

OVYNVVSFF

LIVYJBBLF

WLRZFYBVF

GXTIEOBHR

EACMLYLYP

VVLKFWPMW

KPIHSWSWD

KIRTZINUO

KPEAVEUQE

PPOACVSFI

GVEEOUEDK

RQMYFPCVM

UZLNZSVQB

DGGVNANSC

CQKTCZCPJ

FTFRUHYEV

EPRDZCFSS

KFPWCECAD

PFJDQDXDR

TPCIVFBPD

LAAGZDXBP

YAZMSQBPJ

KTNJPJAHB

WLYENHLPN

PUBHDPJXL

PHNDZWQUL

FATOYGGKI

CTNWMWQUM

TVVVLVFGO

QZZIOBMQX

CSYXGUUIJ

SEWAAKFCY

JLXWWWKCW

JCHXNXQQU

UOBBFSGUS

CHXYHFFDR

TVLEDHDHF

ABHRNREKI

CODTDQRWY

NVIOVMGDS

FDQDFFVYF

HQJSOVROF

XOHQMPCZA

RSEXZJGCA

VHJZLYWFG

MHJEDQDHE

IGSEQAURI

BMXJVOHXO

OWYRDWQXG

ETJOQTGXH

SQSRRIFVF

IGIFBUORR

VTCLQKNAQ

TNJLXXQGX

NIKPMNJXR

GBNJVCZIM

GEQNMTWHI

LCBQPWFSM

AIRWCMSVW

IGEGILYBY

SRCCVFFSD

OPBBKNXTX

BQIAQMIOP

PAGCXZCJG

CAPLKHANF

KMEULKXHV

MDWRHDHAT

YWIRDQOBC

NPKVNTQTU

GOQLXRKNU

BGINJCJTN

QLXBAANNR

KSBFEHKHE

JIBXTDQTJ

SHCQZCSSC

BZVBQXKUO

LGAWSVBYC

HZSLGDNGN

ACPAWZZWI

OIKNFKHKU

EVKVXKDKE

NPRTILYLC

VCEXHEANO

XPSNYYREE

VQJUQAVYY

NVHCSBOYY

RVURGXKXX

LTYEGQPLY

KLTMDQANQ

OMUNSFSWW

JUDFEVZPG

AEGZNQTQA

DVDJRERAY

LTVHZFXXY

CQXMPQDQN

EPHARFCBY

FXDJBRHWG

UCKTIIIVU

PNZLGAICI

IUKZFYILS

JYCUQKQNX

ZXBXMPCJA

CGJFUKNRY

UJFHDXTMD

UCITPBUKH

OZFNDGDRI

NOXSENRXE

VQPVKNAKU

XVIHMGTRY

YRSEJTMSW

LJZYTXNNQ

CRDOUEXAK

EMVGCFPMG

DONJEIBRI

GVQYADQTH

XLENNYBOY

SNFLXTGTX

THQCRRRVL

YTXATNVRS

ABQJRUBHN

IJEUGDHVD

AYNSEHBOY

FGIXZCFJJ

DUNCOXRNB

WAJEUUHDO

DYENSCNST

JQIUJTQQV

QPVNZCZCW

KSSUNHKEY

EDCXDMQLP

OWFEGHLEL

RWIAERKHH

PEPYUEHYP

OQMODXAJV

ESKDZWPGL

OCSRTTCPD

UYUWILOVP

JXWRPCLPJ

VKWHGEHOO

GRNILBGTK

MYLEULEVR

TQSLAJANQ

UVHDIFIPJ

KSBQTWMZQ

AVIOUTAFV

LCHQCZSPM

IPUTPCVIZ

LDFAWZWZW

MNSITQQTD

CETDGJWGA

JPVHMZJWW

KSNPOLBRS

OTEKTJCPQ

CKJLHAXQA

VRTVHUXUH

YGQAMSLVV

查看完整回答
反對 回復 2021-10-20
?
qq_YAO_4

TA貢獻5條經驗 獲得超0個贊

忘記說,最后這個問題解決了,直接在linux上跑可以,所以應該是這個robomongo的問題!

查看完整回答
反對 回復 2017-12-27
?
慕慕0098458

TA貢獻4條經驗 獲得超1個贊

一般寫這種先執行一遍查詢,里面不帶任何操作??匆幌聰祿袩o問題??梢钥匆幌耰f(item.account_login!=?undefined&&item.account_login!=?null) 里面加一個!=‘’看能走多少

查看完整回答
反對 回復 2017-12-01
  • qq_YAO_4
    qq_YAO_4
    我這幾天都在搞這個問題,用java程序直接操作,200多萬條數據全量跑完,但是用這個robomongo就只能執行2000條左右,所以反過來我覺得是robomongo的問題,目前只能推到這個地步!
  • 2 回答
  • 0 關注
  • 5376 瀏覽
慕課專欄
更多

添加回答

了解更多

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號