自定义提示符

本文将介绍怎样自定义 mongo 中提示符。

您可以通过在 mongo shell 中设置变量提示符来修改提示符的内容。提示变量可以保存字符串和 JavaScript 代码。如果提示包含返回字符串的函数,则 mongo 可以在每个提示中显示动态信息。

您可以在 .mongorc.js 文件中添加提示符的逻辑,以在每次启动 mongo shell 时设置提示符。

自定义提示符为编号

例如:要创建具有当前会话中发出的操作数的 mongo shell 提示符,请在 .mongorc.js 文件中添加如下代码:

cmdCount = 1;
prompt = function() {
    return (cmdCount++) + "> ";
}

这样,提示符将类似于以下内容:

D:servermongodb-v4.0.2-x86in>mongo
MongoDB shell version v4.0.2-143-g7ea530946f
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("3f89ffa1-2145-4b99-920b-6e772647f3c5") }
MongoDB server version: 4.0.2-143-g7ea530946f
1>
2>
3>

自定义提示以显示数据库和主机名

若要以“<database>@<hostname>$”的形式创建 mongo shell 提示符,请在 .mongorc.js 文件添加如下内容:

/** 自定义提示以显示数据库和主机名 */
host = db.serverStatus().host;
prompt = function() {
    return db + "@" + host + "$ ";
}

使用 mongo 连接到 MongODB,如下:

C:UsersAdministrator> mongo
MongoDB shell version v4.0.2-143-g7ea530946f
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("4c240501-1b93-4606-847d-e9da04203d75") }
MongoDB server version: 4.0.2-143-g7ea530946f
test@ZQCBUIB1T9KD4J6$ use admin
switched to db admin
admin@ZQCBUIB1T9KD4J6$ use local
switched to db local
local@ZQCBUIB1T9KD4J6$

自定义提示以显示时间和文档计数

若要创建包含当前数据库中系统启动时间和文档数量的 mongo shell 提示符,请在 mongo shell 中定义如下内容:

C:UsersAdministrator> mongo
MongoDB shell version v4.0.2-143-g7ea530946f
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("7f244040-2336-4cab-bc07-48d4a5dea954") }
MongoDB server version: 4.0.2-143-g7ea530946f
Uptime:152111 Documents:3 >
Uptime:152113 Documents:3 >

参考文档:https://docs.mongodb.com/manual/tutorial/configure-mongo-shell/

少壮不努力,老大徒悲伤。——汉乐府古辞《长歌行》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号