Mongodb matlab Driver 使用简介

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这两个文件就可以。

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值