将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')的主要内容,如果未能解决你的问题,请参考以下文章
Debezium Kafka 连接器 mongodb:将 kafka 连接器连接到 mongodb 时出错
mongodb失败:连接到数据库服务器时出错:没有可访问的服务器