We are pleased to announce the release of NoSQLBooster 11.2. Building on the MongoDB 9.0 connectivity and the mongosh-powered engine delivered in 11.1, this minor release adds first-class support for the new features of MongoDB 9.0 — Queryable Encryption prefix/suffix/substring queries (now generally available), per-command query settings, and more — with helper methods and inline documentation across both the fluent Pipeline API and the operator helper ($.). It also refreshes the embedded engine to mongosh 2.12.0 on the MongoDB Node.js driver 7.7.0, teaches the AI Chat panel which server version you are connected to, sharpens the slow-query (index suggestion) warnings, adds one-click import of existing connections from MongoDB Compass and Studio 3T, and fixes several issues reported by customers — including Amazon DocumentDB connections, Copy Collection filters, F6/Ctrl+F6 shortcut reassignment, and tree-view keyboard navigation.
If you want to try NoSQLBooster 11.2 out now, you can get it from the following link.
NoSQLBooster 11.2 Download Link
The product will automatically enter the 30-day trial mode after a successful installation. At the end of the 30-day trial period, the product becomes a free edition. The free version is free for personal/commercial use but with limited functions.
Let's dive in and get an overview of what's coming in NoSQLBooster 11.2!
What's new?
- MongoDB 9.0 Feature Support
- Server-Aware AI Chat
- Import Connections from MongoDB Compass and Studio 3T
- Updated Platform and Engine
- Bug Fixes
MongoDB 9.0 Feature Support
NoSQLBooster 11.1 opened the door to MongoDB 9.0 — version 11.1.6 added early connectivity ahead of the server's release, and 11.1.7 declared official support once it shipped. NoSQLBooster 11.2 goes further and supports what MongoDB 9.0 actually does: the new server-side capabilities are wired into the script editor, the fluent Pipeline API, and the $. operator helper, complete with inline code-completion documentation. See the MongoDB 9.0 release notes for the full server-side changelog.
Queryable Encryption Prefix, Suffix, and Substring Queries (Now GA)
MongoDB 9.0 marks the General Availability of prefix, suffix, and substring queries on encrypted string fields (previously a Public Preview in 8.2/8.3). All four supporting operators are now registered in NoSQLBooster, with helper methods and inline documentation:
| Name | Description | NoSQLBooster Helper Method |
|---|---|---|
| $encStrStartsWith | Matches an encrypted string field that starts with the specified prefix. | $.encStrStartsWith({ input: "$employeeFirstName", prefix: "Sam" }) |
| $encStrEndsWith | Matches an encrypted string field that ends with the specified suffix. | $.encStrEndsWith({ input: "$employeeFirstName", suffix: "son" }) |
| $encStrContains | Matches an encrypted string field that contains the specified substring. | $.encStrContains({ input: "$employeeFirstName", substring: "am" }) |
| $encStrNormalizedEq | Performs a normalized equality match; case and diacritic sensitivity follow the field's text search index settings. | $.encStrNormalizedEq({ input: "$employeeFirstName", string: "Sam" }) |
1 | db.employees.aggregate([ |
Requirements and rules to keep in mind:
- The encrypted field must be configured with the matching query type —
queries: { queryType: "prefix" | "suffix" | "substring" }in itsencryptedFieldsdefinition. prefixandsuffixmay coexist on one field, but neither can be combined withsubstringon the same field.substringfields also acceptstrMaxLength(on the indexed field),strMinQueryLength,strMaxQueryLength, andcaseSensitive.- These queries require MongoDB 9.0+, a 9.0-compatible driver, and the Automatic Encryption Shared Library 9.0+ (
extraOptions.cryptSharedLibPath). - The 8.2/8.3 Public Preview types (
prefixPreview/suffixPreview/substringPreview) were removed in MongoDB 9.0 — preview collections cannot be migrated in place and must be re-created.
The In-Use Encryption template in the Connection Editor has been updated to reflect all of this: it now ships prefix / suffix / substring examples with their constraints, a preview→GA migration note, and an updated createEncryptedCollection script with MongoDB 9.0 hints.
Per-Command Query Settings (New in MongoDB 9.0)
Query settings were introduced in MongoDB 8.0 as cluster-wide settings tied to a query shape — for example to add index hints or reject specific operations — managed with setQuerySettings and inspected with the $querySettings aggregation stage. MongoDB 9.0 extends the model: settings can now be applied to a single execution of find, distinct, or aggregate by passing a querySettings document through runCommand, and the new queryKnobs and maxTimeMS settings (FCV 9.0+) let you override internal server parameters or set a maximum execution time per query shape.
1 | // Per-execution settings — applies to this execution only, not stored on the cluster |
In the editor, the $querySettings stage is now available as a fluent Pipeline API method:
1 | db.aggregate().querySettings({ showDebugQueryShape: true }) |
The inline documentation of find(), aggregate(), distinct(), and runCommand() now explains the MongoDB 9.0 per-execution query-settings form, and note that stored cluster settings take precedence for the same field.
Other MongoDB 9.0 Additions
$convertcan producebinDatafrom an object — the$.convert()helper and completion now document the new MongoDB 9.0 conversion. (Views using this conversion return an error if the server is later downgraded.)mongocryptdis deprecated in MongoDB 9.0 — the encryption template now flagsmongocryptdSpawnPathas deprecated and points tocryptSharedLibPathinstead.$queryStatsoutput reorganized — the stage's documentation reflects the new MongoDB 9.0 layout: results are grouped undermetrics.cursor,metrics.queryExec,metrics.queryPlanner, andmetrics.writes; stats now also coverupdate/insert/deletequery shapes and are collected by default (about 1% sampling).
Server-Aware AI Chat
The AI Chat panel now knows which MongoDB server you are working against. The server version of the current connection (read from the connection handshake, e.g. 4.0.28) is passed to the chat service, which uses it as a compatibility constraint when generating queries, scripts, and explanations — so the answers match the server you actually have, instead of suggesting syntax from a version you don't. When there is no active connection or the version cannot be determined, nothing is sent and the behavior is unchanged.
Alongside, the chat component received fixes for .collection handling in generated scripts and for a false read-only detection.
Import Connections from MongoDB Compass and Studio 3T
Migrating to a new MongoDB client usually means recreating every host, replica set, SSH tunnel, and TLS setting by hand — and getting one wrong means discovering it only when a production connection fails. NoSQLBooster 11.2 removes that step: it reads the connection files that MongoDB Compass and Studio 3T already keep on your machine, converts them into NoSQLBooster connections, and shows an editable preview before anything is saved.
The Import button in the connection manager is now split by source, so each file is validated against the tool that produced it:

From MongoDB Compass
- Export file. In Compass, choose Connections ▸ Export Connections... and select the resulting JSON in NoSQLBooster. Saved connections keep their names; recent connections are named after the host.
- Local connection store. If you did not export anything, NoSQLBooster detects Compass's local connection directory and imports the connections stored there directly.
- Encrypted secrets. If the export was created without "Remove Secrets", the connection secrets are encrypted and NoSQLBooster prompts for the passphrase you used in Compass — an incorrect passphrase can simply be retried.

From Studio 3T
- Connection manager file. Point NoSQLBooster at
3t.connectionmanager.connectionsor at a.listarchive; the default data file is located automatically, so in most cases the detected path only needs confirmation. Groups are skipped and reported in the summary. .uriexport. A Studio 3T.urifile can be imported through From URI List, one MongoDB URI per line; a//line above a URI sets that connection's name.- Encrypted secrets. Studio 3T encrypts passwords with its own key, so they are not imported; NoSQLBooster asks for the password the first time you connect.

What you can adjust before importing
The preview is a normal connection grid: rename entries, mark a connection Readonly, untick what you don't want, and choose how name conflicts are resolved — Skip/Ignore, Overwrite, or Rename. Preview Imported JSON shows exactly what will be written to app.json, and only pressing Import Checked saves the connections.
A working setup on first launch
The same data is used when NoSQLBooster starts with no saved connections. It compares the last-used time of the local Compass and Studio 3T data, opens the import preview for the more recently used one (the prompt appears only once), and otherwise falls back to probing localhost:27017 — creating a Localhost (27017) connection when a local server is reachable. The probe verifies authentication, so an auth-enabled server is not turned into a connection that cannot log in, and deleting the automatic connection stops it from being re-created.
Updated Platform and Engine
NoSQLBooster 11.2 moves to a newer Electron runtime and keeps the embedded shell in step with the latest mongosh release.
| Component | Version 11.1 | Version 11.2 |
|---|---|---|
| Electron | 43.1 | 43.7.5 |
| Chromium | 150 | 150 |
| Node.js | 24.x | 24.21 |
| Embedded mongosh | 2.9.2 | 2.12.0 |
| MongoDB Node.js Driver | 7.4 | 7.7 |
| BSON | 7.2 | 7.2 |
| OIDC Plugin | 2.2.0 | 2.2.0 |
The newer runtime carries an upstream c-ares fix that improves DNS/SRV resolution on Windows, and the refreshed engine and driver stack (mongosh 2.12.0 / driver 7.7.0) has been verified against the entire supported server range — MongoDB 3.6 through 9.0.





































