资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第一讲 MongDB 数据库的根本安装文件 :/ mongodb.org/display/DOCS/HomeMongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种。它在很多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo 使用 C+开发。Mongo 的官方网站地址是: :/ mongodb.org/首先下载数据库的根本软件安装包,下载地址: :/ mongodb.org/download其次,新建名目“D:MongoDB”,解压下载到的安装包,找到bin 名目下面全部.exe 文件,拷贝到刚创立的名目下。第三,在“D:MongoDB”名目下新建“data”文件夹,它将会作为数据存放的根文件夹。配置 Mongo 效劳端: :/ 翻开 CMD 窗口,依据如下方式输入命令: d: cd D:MongoDB mongod -dbpath D:MongoDBdata就根本成功了然后在扫瞄器中输入 :/localhost:27017/显示以下网页 You are trying to access MongoDB on the native driver port. For diagnostic access, add 1000 to the port number然后就 OK 啦其次讲 关于在 java 平台下的 mongodb 的使用的操作首先下载 mongodb 在 java 中的驱动库文件,下载地址分别为 s:/github /KentBeck/junit/downloads s:/github /mongodb/mongo-java-driver/downloads其次部新建 java 工程 添加库文件如下图新建 java 类文件导入以下代码package com.mkyong.core;import .UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB;import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo;import com.mongodb.MongoException;public class helloworld public static void main(String args) try /实例化Mongo对象,连接27017端口Mongo mongo =new Mongo(“localhost“, 27017);/连接名为yourdb的数据库,假设数据库不存在的话,mongodb会自动建立DB db = mongo.getDB(“yourdb“);/ Get collection from MongoDB, database named “yourDB“/从Mongodb中获得名为yourColleection的数据集合,假设该数据集合不存在, Mongodb会为其新建立DBCollection collection = db.getCollection(“yourCollection“);/ 使用BasicDBObject对象创立一个mongodb的document,并赐予赋值。BasicDBObject document = new BasicDBObject(); document.put(“id“, 1001);document.put(“msg“, “hello world mongoDB in Java“ );/将新建立的document保存到collection中去collection.insert(document);/ 创立要查询的documentBasicDBObject searchQuery = new BasicDBObject(); searchQuery.put(“id“, 1001);/ 使用collection的find方法查找documentDBCursor cursor = collection.find(searchQuery);/循环输出结果while (cursor.hasNext() System.out.println(cursor.next();System.out.println(“Done“); catch (UnknownHostException e) e.printStackTrace(); catch (MongoException e) e.printStackTrace();运行之后结果如下: “_id“ : “$oid“ : “4f953f9e60056d6c86e5e59c“ , “id“ : 1001 , “msg“ : “hello world mongoDB in Java“Done说明 java 中安装 mongodb 成功了。配置时候消灭了一个配置问题需留意第三章关于 mongodb 的在 java 中的常用的根本的方法3.1 添加 mongodb 中数据库的根本语法操作package com.mkyong.core;import .UnknownHostException;import java.util.HashMap;import java.util.Map;import com.mongodb.BasicDBObject;import com.mongodb.BasicDBObjectBuilder;import com.mongodb.DB;import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo;import com.mongodb.MongoException;import com.mongodb.util.JSON;public class InsertDocumentApp public static void main(String args) / TODO Auto-generated method stubtryMongo mongo =new Mongo(“localhost“, 27017); DB db = mongo.getDB(“yourdb“);/ get a single collectionDBCollection collection = db.getCollection( “dummyColl“);/ BasicDBObject example System.out.println(“BasicDBObject example.“ ); BasicDBObject document = new BasicDBObject(); document.put(“database“, “mkyongDB“); document.put(“table“, “hosting“);BasicDBObject documentDetail = new BasicDBObject(); documentDetail.put(“records“, “99“); documentDetail.put(“index“, “vps_index1“); documentDetail.put(“active“, “true“); document.put(“detail“, documentDetail); collection.insert(document);DBCursor cursorDoc = collection.find(); while(cursorDoc.hasNext() System.out.println(cursorDoc.next();collection.remove(new BasicDBObject();/ BasicDBObjectBuilder example System.out.println(“BasicDBObjectBuilder example.“ ); BasicDBObjectBuilder documentBuilder =BasicDBObjectBuilder.start().add(“database“, “mkyongDB“).add(“table“, “hosting“); BasicDBObjectBuilder documentBuilderDetail =BasicDBObjectBuilder.start().add(“records“, “99“).add(“index“, “vps_index1“).add(“active“, “true“);”true”“;documentBuilder.add(“detail“, documentBuilderDetail.get(); collection.insert(documentBuilder.get();DBCursor cursorDocBuilder = collection.find(); while(cursorDocBuilder.hasNext() System.out.println(cursorDocBuilder.next();collection.remove(new BasicDBObject();/ Map example System.out.println(“Map example.“); Map documentMap =new HashMap();documentMap.put(“database“, “mkyongDB“); documentMap.put(“table“, “hosting“);Map documentMapDetail = new HashMap(); documentMapDetail.put(“records“, “99“); documentMapDetail.put(“index“, “vps_index1“); documentMapDetail.put(“active“, “true“); documentMap.put(“detail“, documentMapDetail); collection.insert(new BasicDBObject(documentMap); DBCursor cursorDocMap = collection.find()
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号