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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将MongoDB数据库连接到MATLAB时出错(无法加载消息目录'mongodb:mongodb')相关的知识,希望对你有一定的参考价值。

我有一个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: 

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

答案

在调用mongo函数之前输入:registerrealtimecataloglocation('c:ProgramDataMATLABSupportPackagesR2017b')

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

以上是关于将MongoDB数据库连接到MATLAB时出错(无法加载消息目录'mongodb:mongodb')的主要内容,如果未能解决你的问题,请参考以下文章

新手连接 MongoDB 出错求助

Debezium Kafka 连接器 mongodb:将 kafka 连接器连接到 mongodb 时出错

mongodb失败:连接到数据库服务器时出错:没有可访问的服务器

使用 JDBC 连接到托管在云中的 MongoDB 时出错

连接到服务器 localhost:27017 时,在监视器线程中连接远程 MongoDB 异常时出错

连接到Mlab时出错