将MongoDB数据库连接到MATLAB时出错(无法加载消息目录'mongodb:mongodb')

问题描述 投票:1回答:1

我有一个MongoDB数据库,我存储了一个大型数据集。我正在尝试将我的数据库导入MATLAB以执行数据可视化,但是我得到了一些我无法调试的奇怪错误。我在端口27017上的localhost上使用mongod运行我的数据库。我确实为MATLAB添加了数据库工具箱,以及MongoDB特定的数据库工具箱。按照MATLAB文档的例子,我创建了变量:

server = "0.0.0.0" (I have also tried putting localhost here)
port = 27017
dbname = "NYPDData"
conn = mongo(server, port, dbname)

当我这样做时,我收到的错误是:

Error using error
Unable to load a message catalog 'mongodb:mongodb'. Please check
the file location and format.

Error in mongo (line 389)
              error(message('mongodb:mongodb:DriverError',mongo.extractExceptionMessage(e))); 

当我尝试使用任何参数简单地运行conn = mongo()时,它似乎工作,并返回:

conn = 

  mongo with properties:

               Database: ''
               UserName: ''
                 Server: {}
                   Port: 
        CollectionNames: {}
         TotalDocuments: 

如果您对如何解决此错误有任何见解,请告诉我。谢谢!

database mongodb matlab nosql data-visualization
1个回答
1
投票

在调用mongo函数之前输入:registerrealtimecataloglocation('c:\ProgramData\MATLAB\SupportPackages\R2017b')

如果一切顺利,它应该返回1。不要忘记用您的版本号(R2017b)更改上一行。然后它应该在目录中找到该消息。

© www.soinside.com 2019 - 2024. All rights reserved.