37 lines
1.1 KiB
Matlab
37 lines
1.1 KiB
Matlab
|
|
classdef Database < handle
|
|
properties
|
|
hostname;
|
|
username;
|
|
password;
|
|
database='poc';
|
|
port=27017;
|
|
mongo;
|
|
end
|
|
|
|
methods
|
|
function obj = Database(hostname, username, password)
|
|
javaaddpath 'mongo-java-driver-3.4.2.jar';
|
|
import com.mongodb.*;
|
|
obj.hostname = hostname;
|
|
obj.username = username;
|
|
obj.password = password;
|
|
credential = MongoCredential.createCredential(obj.username, obj.database, obj.password);
|
|
obj.mongo = MongoClient(obj.hostname, obj.port);
|
|
% obj.mongodbconn = mongodatabase(hostname, obj.port, obj.database, 'UserName', username, 'Password', password); %#ok<*NOPTS>
|
|
end
|
|
end
|
|
|
|
methods(Static)
|
|
function test
|
|
db = Database('localhost', 'poc_java', 'HenryPump@1903');
|
|
database = db.mongo.getDatabase(db.database);
|
|
database.auth(db.username, db.password);
|
|
cards = database.getCollection('cards');
|
|
|
|
cards.count()
|
|
end
|
|
end
|
|
|
|
|
|
end |