Docs Menu
Docs Home
/
MongoDB for VS Code
/

Visual Studio Code Settings

On this page

  • Configure Settings
  • Settings

This document lists the configurable settings for VS Code Extension.

To configure VS Code Extension settings:

1
Operating System
Method
Actions
Any
Visual Studio Code Menu
File / Code > Preferences > Settings
MacOS
Keyboard Shortcut
Press Command + ,
Windows and Linux
Keyboard Shortcut
Press Ctrl + ,
2

VS Code Extension extension settings are displayed. Changes you make are saved automatically.

The following table lists the available settings for VS Code Extension:

Setting
Description
Default
Shell

MongoDB shell to use. Choose either:

  • mongo (the legacy MongoDB shell), or

  • mongosh (the new MongoDB shell)

To launch your selected MongoDB shell, you must:

  • Install the shell you want to use, and

  • Configure your machine's PATH environment variable to include the filepath to your shell binary.

If you install a new version of your MongoDB shell, you will need to update your PATH variable to reference the new version.

  • To install the legacy mongo shell, see The mongo Shell.

  • To install the mongosh shell and for instructions on configuring your PATH variable, see Install the MongoDB Shell.

mongosh
Show
If enabled, shows the MongoDB view in the Visual Studio Code left navigation panel.
Enabled
Max Number of Problems
The maximum number of problems VS Code Extension will generate in the Visual Studio Code Problems view.
100
Trace: Server

MongoDB language server logging settings.

Edit this setting through the mongodbLanguageServer.trace.server property in your project's settings.json file.

Within the mongodbLanguageServer.trace.server object, you can specify:

  • format, and

  • verbosity

Output logs are viewable by selecting MongoDB Language Server from the dropdown in the Output view, or with the Language Server Protocol Inspector.

{
"format": "json",
"verbosity": "verbose"
}
Confirm Run All
If enabled, shows a confirmation message before running commands in a playground.
Enabled
Default Connection Saving Location

Sets if and where new connections are saved.

You can select:

Setting
Description
Global
Save your connection globally in VS Code, so it can be accessed from any workspace.
Workspace
Save your connection in your workspace. You cannot access the connection from a different workspace.
Session
Save the connection for only this VS Code session. The connection is lost when you close VS Code.
Global
Hide Option To Choose Where To Save New Connections

If disabled, you are prompted to choose where to save each new connection.

If enabled, new connections are automatically saved to the Default Connection Saving Location without prompt.

Enabled
Default Limit
Number of documents to fetch when viewing documents from a collection. Does not affect playground operations.
10
Send Telemetry
If enabled, allows the collection of anonymous diagnostic and usage telemetry data to help improve VS Code Extension.
Enabled
Use Default Template For Playground

If enabled, playground files load with a template containing sample commands.

If disabled, playground files load with an empty playground editor.

Enabled

Back

Commands