netdisk 多维云盘开发工具包
来源:互联网 发布:项目管理系统 php开源 编辑:程序博客网 时间:2024/05/29 04:20
- 作者:cj (赵向彬)发布日期:2016年8月19日 3:24
mongodb
本包提供开发者使用多维云盘的能力,如果想作为成品或进行云盘的管理和测试请使用mdisk命令行工具
本文简要说明netdisk的使用简要来说,一个mongodb实例可以被分成多个网盘netdisk,每个netdisk拥有一个或多个cube(即存储方案),其中只有一个名为home的cube,home在netdisk是主cube.而每个cube里,包含两种数据,一种是结构化数据,称之为tuple,不定数目;一种是非结构化数据,在每个cube.fileSystem()中得到,即每个cube有一个文件系统。记住,不论是tuple还是文件都是多维的,因此都有多维的api1.创建、销毁云盘接口INetDisk disk=NetDisk.create(client, name, userName, password, info)//创建一个网盘INetDisk disk=NetDisk.open(client, name, userName, password)//认证打开网盘INetDisk disk=NetDisk.trustOpen(client, name)//授信打开网盘
2.cube的使用ICube cube=disk.cube("cubename");ICube cube=disk.home();//以下是查询一个叫“department"的tupleIQuery q=cube.createQuery("select {'tuple':'*'} from tuple department your.crop.Department where {'tuple.name':'?(name)'}");q.setParameter('name','研发部');List list=q.getResultList();for(IDocument doc:list){System.out.println(doc.docid());System.out.println(doc.tuple());}//以下是保存一个部门:Department dpt=new Department();cube.saveDoc('department',new TupleDocument(dtp));//以下是访问文件系统FileSystem fs=cube.fileSystem();DirectoryInfo dir=fs.dir("/test");//打开一个目录dir.listFiles();//列出文件FileInfo file=fs.openFile("/test/b.txt", OpenMode.openOrNew, OpenShared.off);//打开一个文件IReader reader=file.reader(0);//从位置0开始读取文件数据reader.read(buf);reader.seek(100);//定位到100开始读reader.read(buf);reader.close();IWriter writer=file.writer(0);//从位置0开始写入数据writer.write(buf);writer.close();
- netdisk 多维云盘开发工具包
- Bean开发工具包
- WEB开发工具包
- JDK开发工具包详解
- JDK开发工具包详解
- SDK软件开发工具包
- 一些开发工具包
- 一些开发工具包
- JDK开发工具包详解
- C++常用开发-工具包
- Silverlight开发工具包
- 一些开发工具包
- 一些开发工具包
- android开发工具包 androidUtil
- 多线程开发工具包
- 【转】一些开发工具包
- JDK开发工具包
- swing开发工具包
- 关于自己
- Angularjs中的ng-repeat
- cpp-DS:提纲
- Eclipse suffering day:第一天写博客
- Linux环境编程之文件I/O(二):文件的打开与关闭
- netdisk 多维云盘开发工具包
- 清晰解题: 网易笔试合唱团
- redis 持久化rdb aof 简介
- Win7 64bit安装VS2013/VS 2005过程记录
- leetcode---Valid Perfect Square
- TCP三次握手和四次挥手
- cpp-DS:例子程序
- 2简介WindowImplBase的OnCreate()函数
- neuron 分布式连接容器