MongoDB入门经典

上传人:碎****木 文档编号:220862335 上传时间:2021-12-09 格式:DOCX 页数:9 大小:377.15KB
返回 下载 相关 举报
MongoDB入门经典_第1页
第1页 / 共9页
MongoDB入门经典_第2页
第2页 / 共9页
MongoDB入门经典_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MongoDB入门经典》由会员分享,可在线阅读,更多相关《MongoDB入门经典(9页珍藏版)》请在金锄头文库上搜索。

1、第一讲 MongDB 数据库的根本安装文件 :/ mongodb.org/display/DOCS/HomeMongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种。它在很多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo 使用 C+开发。Mongo 的官方网站地址是: :/ mongodb.org/首先下载数据库的根本软件安装包,下载地址: :/ mongodb.org/download其次,新建名目“D:MongoDB”,解压下载到的安装包,找到bin 名目下面全部.exe 文件,拷贝到刚创立的名目下。第三,在“D:MongoDB”名

2、目下新建“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 的使用

3、的操作首先下载 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.DBCollectio

4、n; 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 colle

5、ction 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“,

6、 “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.o

7、ut.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 成功了。配置时候消灭了一个配置问题需留

8、意第三章关于 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.mon

9、godb.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(

10、“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 docume

11、ntDetail = 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.print

12、ln(cursorDoc.next();collection.remove(new BasicDBObject();/ BasicDBObjectBuilder example System.out.println(“BasicDBObjectBuilder example.“ ); BasicDBObjectBuilder documentBuilder =BasicDBObjectBuilder.start().add(“database“, “mkyongDB“).add(“table“, “hosting“); BasicDBObjectBuilder documentBuilderD

13、etail =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.

14、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()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号