对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

自定义 mongosh 提示

默认, mongosh提示符包含当前数据库名称。 您可以修改prompt变量以显示自定义字符串或返回有关mongosh会话的动态信息。

退出mongosh时,不会存储自定义提示。 要让自定义提示在重启后持续存在,请将自定义提示的代码添加到.mongoshrc.js。

要在 提示符中显示行号,请在mongosh mongosh中运行以下代码:

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

提示将如下所示:

1> show collections2> use test3>

当前数据库名称是默认 mongosh 提示的一部分。要重新格式化提示以显示数据库和主机名,请使用如下函数:

{ const hostnameSymbol = Symbol('hostname'); prompt = () => { if (!db[hostnameSymbol]) db[hostnameSymbol] = db.serverStatus().host; return `${db.getName()}@${db[hostnameSymbol]}> `; };}

提示将如下所示:

admin@centos0722:27502>

要创建一个提示来显示系统正常运行时间和当前数据库中所有集合的文档数量,请使用如下函数:

prompt = function() { return "Uptime:" + db.serverStatus().uptime + " Documents:" + db.stats().objects + " > "; }