您好,登錄后才能下訂單哦!
mongo shell啟動配置文件.mongorc.js(一)
當啟動的時候,mongo檢查用戶HOME目錄下的一個JavaScript文件.mongorc.js。如果找到,mongo在首次顯示提示信息前解析.mongorc.js的內容。如果你使用shell執行一個JavaScript文件或計算表達式,要么通過在命令行使用--eval選項或者指定一個.js文件給mongo,mongo會在完成JavaScript的處理后讀取.mongorc.js文件。你可以使用--norc選項來阻止加載.mongorc.js。
修改DBQuery.shellBatchSize變量
find()方法是或集合獲取文檔的JavaScript方法。find()方法返回結果的游標;然而,在mongo shell,如果返回的游標不分配到一個使用var鍵定義的變量,那么游標將自動重復20次,打印匹配查詢的前20行。mongo shell將會提示Type it重復20次。
你可以設置DBQuery.shellBatchSize屬性,將重復次數從默認的20次修改為10次:
DBQuery.shellBatchSize = 10;
當然,你可以在mongo shell下直接設置,或放到配置文件中。
使用自定義提示信息
你可以在命令行下創建修改提示內容的變量. prompt 變量可以保存字符串以及任意JavaScript.如果 prompt 保存函數返回一個字符串, mongo 可以顯示每個動態的 prompt 信息.請看下面例子:
例子
創建與當前會話發出操作的數量提示,定義如下變量:
cmdCount = 1; prompt = function() { return (cmdCount++) + "> "; }
該提示將類似于以下內容:
1> db.collection.find() 2> show collections 3>
例子
在 <database>@<hostname>$ 定義以下變量的形式創建一個 mongo 命令行提示符:
host = db.serverStatus().host; prompt = function() { return db+"@"+host+"$ "; }
該提示將類似于以下內容:
<database>@<hostname>$ use records switched to db records records@<hostname>$
例子
要創建一個 mongo 命令行提示符包含系統時間和文件在當前數據庫的數量,定義如下提示變量:
prompt = function() { return "Uptime:"+db.serverStatus().uptime+" Documents:"+db.stats().objects+" > "; }
該提示將類似于以下內容:
Uptime:5897 Documents:6 > db.people.save({name : "James"}); Uptime:5948 Documents:7 >
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。