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 に答える