AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.

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 + " > "; }