[英]How to terminate earlier a MongoDb shell script?
寫作:
if (...) {
return;
}
在MongoDb shell腳本中會抱怨: SyntaxError: return not in function
我也嘗試過exit
mongo console命令:
if (...) {
exit;
}
但是你得到錯誤: ReferenceError: exit is not defined
如何提前終止js
腳本文件中的執行?
在mongodb中,您可以使用此處記錄的quit()
函數。 雖然它沒有很好地記錄,但我做了一個快速測試並且可以通過quit(1)
退出w /狀態1來返回非零退出代碼。
我使用了以下解決方案:
(function(){
// now you can use the return keyword anywhere:
if (/* some condition */) {
print("This is an error condition");
return;
}
})();
我知道以這種方式終止腳本不會使mongo
返回不同於0的錯誤代碼(如接受的解決方案所做的那樣)。
在對該主題進行一些搜索之后,似乎使用類似exit
語句停止javascript執行的首選方法是實際拋出一些東西: 是否可以停止執行JavaScript? ,這個問題要么是最常見的例子,要么是我認為合理工作的唯一例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.