配置mongo Shell
在本页面
[success] Note
cmdCount = 1;
prompt = function() {
return (cmdCount++) + "> ";
}
提示将展示类似于以下内容:
1>
2>
3>
host = db.serverStatus().host;
prompt = function() {
return db+"@"+host+"$ ";
}
提示将类似于以下内容:
test@myHost1$
prompt = function(){
return "Uptime:"+db.serverStatus().uptime+" Documents:"+db.stats().objects+" > "; }
提示符将类似于以下内容:
Uptime:5897 Documents:6 >
export EDITOR=vim
mongo
function myFunction () { }
2.使用编辑器编辑函数:
edit myFunction
myFunction
展示的是已经保存编辑后的结果:
function myFunction() {
print("This was edited");
}
[success] Note当mongo shell解释在外部编辑器中编辑的代码时,它可能会修改函数中的代码,具体取决于JavaScript编译器。 例如,mongo可以将1 + 1转换为2或删除注释。 实际更改仅影响代码的外观,并且会根据所使用的JavaScript版本而有所不同,但不会影响代码的语义。
db.collection.find()
方法是用于从 集合中检索文档的JavaScript方法。db.collection.find()
方法将游标返回到结果。 但是,在mongo shell中,如果未使用var关键字将返回的游标分配给变量,则该游标会自动迭代最多20次,来打印与查询匹配的前20个文档。 mongo shell将提示 输入it
以使其再次迭代20次。 您可以设置DBQuery.shellBatchSize
属性,以更改文档数默认值20,如以下示 例中将其设置为10:DBQuery.shellBatchSize = 10;
译者:王恒 金江
校对:杨帅
最近更新 1yr ago