【MongoDB】在Mongodb使用shell實現與javascript的動態互動

來源:互聯網
上載者:User

標籤:

關於利用mongodb的shell運行指令碼,這點在曾經的文章中有點遺漏;如今在此篇部落格中做個補充;

一、在命令列中傳入指令檔

定義一個javasciprt檔案,名稱為:script1.js,內容例如以下:

print("I am albert shao in the script1.js")

定義還有一個javascript檔案,名稱為script2,內容例如以下:

print("I like to read and study")

在命令表單執行得到例如以下結果:


備忘: 指令檔必須放到mongo的同檔案夾檔案下

假設希望使用指定的主機和port的mongodb上執行指令碼,須要先指定地址然後在跟上指令檔的名稱;

mongo --quiet server-1 :3000/foo script1.js script2.js

二、互動運行js指令碼

三、建立.mongorc.js檔案

假設某些指令碼會被頻繁載入,能夠將它們加入到mongor.js檔案裡。這個檔案會在啟動shell時候自己主動執行;

比如我們希望啟動shell顯示一句歡迎語句。我們在使用者的主資料夾建立一個名為【.mongorc.js】檔案,向當中加入例如以下代碼:

var compliment = ["like albert","attractive","intellgient"];var index = Math.floor(Math.random()*3);print("Hello, you're looking particularly " + compliment[index] + "  today!");

預想可能會直接自己主動載入,檔案檔案夾:



執行會出現:



假設不在administer檔案夾 則須要指定,例如以下一樣:


相關文章:

http://mongoblog.tumblr.com

http://stackoverflow.com/questions/8219891/mongo-shell-simple-example-for-windows-xp

http://www.java123.net/v/954740.html




【MongoDB】在Mongodb使用shell實現與javascript的動態互動

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.