MongoDB Service
Use the third-party devextreme-query-mongodb extension to query data from MongoDB. This extension implements data processing on a server according to the protocol the TagBox uses. To access the server from the client, configure the CustomStore as described in the Custom Sources article or use the createStore method. This method is a part of the DevExtreme.AspNet.Data extension. The following code shows how to use this method.
jQuery
JavaScript
$(function() { const serviceUrl = "http://url/to/my/service"; $("#tagBoxContainer").dxTagBox({ dataSource: DevExpress.data.AspNet.createStore({ key: "ID", loadUrl: serviceUrl, insertUrl: serviceUrl }), // ... }) });
Angular
HTML
TypeScript
<dx-tag-box ... [dataSource]="store"> </dx-tag-box>
import { DxTagBoxModule } from "devextreme-angular"; import CustomStore from "devextreme/data/custom_store"; import { createStore } from "devextreme-aspnet-data-nojquery"; // ... export class AppComponent { store: CustomStore; constructor() { const serviceUrl = "http://url/to/my/service"; this.store = createStore({ key: "ID", loadUrl: serviceUrl, insertUrl: serviceUrl }) } } @NgModule({ imports: [ // ... DxTagBoxModule ], // ... })
Vue
<template> <DxTagBox ... :data-source="dataSource" /> </template> <script> import 'devextreme/dist/css/dx.light.css'; import { DxTagBox } from 'devextreme-vue/tag-box'; import { createStore } from "devextreme-aspnet-data-nojquery"; const serviceUrl = 'http://url/to/my/service'; export default { components: { DxTagBox }, data() { return { dataSource: createStore({ key: 'ID', loadUrl: serviceUrl, insertUrl: serviceUrl }) }; } } </script>
React
import React from 'react'; import 'devextreme/dist/css/dx.light.css'; import { TagBox } from 'devextreme-react/tag-box'; import { createStore } from "devextreme-aspnet-data-nojquery"; const serviceUrl = 'http://url/to/my/service'; const dataSource = createStore({ key: 'ID', loadUrl: serviceUrl, insertUrl: serviceUrl }); class App extends React.Component { render() { return ( <TagBox ... dataSource={dataSource} /> ); } } export default App;
See this series of blog posts for more information on using DevExtreme UI components in applications with MongoDB.
Feel free to share demo-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you!
We appreciate your feedback.
We appreciate your feedback.