加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MongoDB是什么,怎么用?看完你就知道了

发布时间:2019-06-06 06:14:06 所属栏目:编程 来源:Java识堂
导读:一、概述 1.MongoDB是什么?用一句话总结 MongoDB是一款为web应用措施和互联网基本办法计划的数据库打点体系。没错MongoDB就是数据库,是NoSQL范例的数据库。 2.为什么要行使MongoDB? (1)MongoDB提出的是文档、荟萃的观念,行使BSON(类JSON)作为其数

以上的呼吁只是简质朴例,假设假如你之前没有进修过任何数据库语法,同时开始学sql查询语法和MongoDB 查询语法,你会发明哪一个更简朴呢?假如你行使的是java驱动去操纵MongoDB,你会发明任何的查询都像Hibernate提供出来的查询方法一样,只要构建好一个查询前提工具,便能轻松查询(接下来会给出示例),博主之前认识ES6,以是入手MongoDB js shell完成没题目,也正由于这样简捷,完美的查询机制,深深的爱上了MongoDB。

三、行使java驱动

行使java驱动链接MongoDB是一件很是简朴的工作,简朴的引用,简朴的做增编削查。在行使完java驱动后我才发明spring 对MongoDB 的封装还不如官方自身提供出来的对象好用,下面简朴的展示一下行使。

1.行使maven引入jar包

  1. <dependency> 
  2.  <groupId>org.mongodb</groupId> 
  3.  <artifactId>mongodb-driver-sync</artifactId> 
  4.  <version>3.8.0-beta3</version> 
  5.  </dependency> 

2.建设一个会见客户端

  1. MongoClient client = MongoClients.create(“mongodb://10.201.76.94:27017”); 

3.获取荟萃数目

  1. public long count() { 
  2.  MongoClient client = this.getClient(); 
  3.  MongoCollection<Document> collections= client.getDatabase("mongodb_db_name").getCollection("mongodb_collection_name"); 
  4.  return collections.count(); 
  5.  } 

4.查询荟萃

  1. public List<Document> find(Document params,Bson sort,int skip,int limit) { 
  2.  MongoClient client = this.getClient(); 
  3.  MongoCollection<Document> collections= client.getDatabase("mongodb_db_name").getCollection("mongodb_collection_name"); 
  4.  List<Document> list = new ArrayList<Document>(Integer.valueOf(config.getPro("sync_limit"))); 
  5.  collections.find(params).sort(sort).skip(skip).limit(limit).forEach(new Block<Document>() { 
  6.  @Override 
  7.  public void apply(Document document) { 
  8.  list.add(document); 
  9.  } 
  10.  }); 
  11.  return list; 
  12.  } 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读