UNPKG

@mongodb-js/compass-query-bar

Version:

Renders a component for executing MongoDB queries through a GUI.

55 lines (41 loc) 1.21 kB
# Compass Query Bar > Renders a component for executing MongoDB queries through a GUI. ## Usage ### Browser Setting values via configure: ```js import Plugin, { configureStore, configureActions, } from '@mongodb-js/compass-query-bar'; const actions = configureActions(); const store = configureStore({ localAppRegistry: appRegistry, actions: actions, namespace: 'db.coll', serverVersion: '4.2.0', fields: [], }); <Plugin store={store} actions={actions} />; ``` ### Hadron/Electron ```js const role = appRegistry.getRole('Query.QueryBar')[0]; const Plugin = role.component; const configureStore = role.configureStore; const configureActions = role.configureActions; const actions = configureActions(); const store = configureStore({ globalAppRegistry: appRegistry, localAppRegistry: localAppRegistry, actions: actions, namespace: 'db.coll', serverVersion: '4.2.0', fields: [], }); <Plugin store={store} actions={actions} />; ``` ### Fields The fields array must be an array of objects that the ACE editor autocompleter understands. See [This example](https://github.com/mongodb-js/ace-autocompleter/blob/master/lib/constants/accumulators.js) for what that array looks like.