1

我想从 Matlab R2015a 在 MongoDB 中创建与我的数据库的连接。我尝试过使用 C# 和 Java 的驱动程序,但它们似乎都不起作用,我不知道问题出在哪里。

对于 Java:
代码:

javaaddpath('/%path%/mongodb-driver-3.0.0.jar')   
import com.mongodb.*;  
mongoClient = MongoClient();   
db = mongoClient.getDB('myDB');   
colls = db.getCollectionNames();   
coll = db.getCollection('myCollection'); 

错误:
类“MongoDB.Driver.MongoClient”没有合适的方法、属性或字段“getDB”。

对于 C#:
代码:

NET.addAssembly('%path%\CSharpDriver-2.0.0\MongoDB.Driver.dll');  
import MongoDB.Driver.*;   
mongoClient = MongoDB.Driver.MongoClient();  
mongoServer = mongoClient.GetServer();  
db = mongoClient.GetDatabase('myDB');  
collection = db.GetCollection('myCollection');  

错误:
1. 类“MongoDB.Driver.MongoClient”没有合适的方法、属性或字段“GetServer”。
2. 如果我评论 GetServer 行,我得到:类 'MongoDB.Driver.MongoDatabaseImpl' 没有适当的方法、属性或字段 'GetCollection'。

我不知道我是否遗漏了一些东西,如果我能让它发挥作用,那将非常有帮助。

我也尝试过使用 Matlab 的驱动程序,但我无法让它创建 .dll。谢谢。

4

1 回答 1

0

您必须使用以下命令打开客户端:

import com.mongodb.*;  
mongoClient = MongoClient('myIP', 'myPort');

我正在使用带有 Matlab 2015b 的 java 版本。我假设您已正确完成导入。否则,MongoClient将找不到该类。

于 2016-09-26T09:18:11.787 回答