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这两个文件就可以。
里面的函数使用介绍的很清楚了。
数据库会使用就好了。关键是看大家怎么用,用在哪里。