Using Database Toolbox Interface for MongoDB in a Matlab Web App

2 visualizzazioni (ultimi 30 giorni)
Hi everyone,
I want to implement a simple GUI in Matlab's App Designer which acceses a MongoDB using the Database Toolbox Interface for MongoDB.
This works fine in the App Designer. Next, I compiled my GUI to a Matlab Web App. No error occurred during the compilation. However, an error is thrown during the runtime of the web app.
The error occurs when I try to connect to the database. I suspect that I need to somehow add the interface for MongoDB into the package to compile. But I have no idea how to do that, because only a mongodb.mlpkginstall can be downloaded in the file exchange.
Does anyone have any idea where the problem comes from and how to solve it?
Thank you all in advance!!!!
---
Here the simple code:
server = "111.222.33.44";
port = 27017;
dbname = "test";
app.conn = mongo(server,port,dbname);
In the Web App I got the following error message:
line 65 in my web app is app.conn = mongo(server, port, dbname)

Risposte (1)

Kojiro Saito
Kojiro Saito il 13 Gen 2022
JDBC driver of Mongo DB might not be included in your package file.
Aftere installing mlpkginstall file, the JDBC driver will be found in
C:\ProgramData\MATLAB\SupportPackages\R2020b\3P.instrset\mongodb.instrset\MongoDriver
as of Windows OS.
Please include this folder in "Files required for your app to run" setting of Web App Compiler, then package it again.
  3 Commenti
Christian Idzik
Christian Idzik il 13 Gen 2022
Ah okay I found out that you can type matlabshared.supportpkg.getSupportPackageRoot in the command line to get the location of the SupportPackages

Accedi per commentare.

Categorie

Scopri di più su MATLAB Web App Server in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by