Mongodb matlab Driver 使用简介

东门俊智
2023-12-01

matlab用起来还是方便些。起码不用设置什么环境。

MongoStart;

mongo = Mongo();
data = 'tutorial.persons';
mongo.isConnected;

result = mongo.distinct(data,'name');
[x y] = size(result);

for i = 1:1:x
    bb = BsonBuffer;
    bb.append('name',result{1});
    query = bb.finish;
    res = mongo.findOne(data,query);
    temp(i).name = res.value('name');
    temp(i).age = res.value('age');
    temp(i).city = res.value('city');

end


用程序来说吧。

首先需要初始化动态链接库:MongoStart

matlab的构建跟c的很像,都是需要bson的数据结构。

bb需要初始化:bb=bsonbuffer。

这段程序仅仅说了怎么去查找,因为毕竟是一个数据库。

我的研究仅仅是去调用数据库内容,不涉及什么改写。

使用

mongo.findOne(data,query);

就可以找到需要的东西,这个时候res就是个bson的数据结构

是mongodb特有的一种文档形式,这也是mongodb灵活的地方。

之后使用

temp(i).city = res.value('city');


需要什么index就写什么,就可以取出bson中的各个元素了。

查看matlab中的sample和test这两个文件就可以。

里面的函数使用介绍的很清楚了。

数据库会使用就好了。关键是看大家怎么用,用在哪里。

 类似资料: