Подключение к MongoDB от MATLAB

Я хочу создать соединение с моей базой данных в MongoDB из Matlab R2015a. Я пробовал оба с драйверами для 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'); 

Ошибка:
Нет подходящего метода, свойства или поля 'getDB' для класса 'MongoDB.Driver.MongoClient'.

Для 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. Нет подходящего метода, свойства или поля "GetServer" для класса "MongoDB.Driver.MongoClient".
2. Если я комментирую строку GetServer, я получаю: Нет подходящего метода, свойства или поля 'GetCollection' для класса 'MongoDB.Driver.MongoDatabaseImpl'.

Я не знаю, что я что-то упустил, и было бы очень полезно, если бы я мог заставить это работать.

Я также попытался с драйвером для Matlab, но я не мог заставить его создать.dll. Благодарю.

1 ответ

Вы должны открыть клиента с помощью:

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

Я использую Java-версию с Matlab 2015b. Я предполагаю, что вы сделали импорт правильно. В противном случае MongoClient класс не будет найден.

Другие вопросы по тегам