关闭

Java操作MongoDB

311人阅读 评论(0) 收藏 举报
分类:

一、准备工作

1、 下载mongoDB

下载地址:http://www.mongodb.org/downloads

相关文档:http://www.mongodb.org/display/DOCS/Tutorial

驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads

mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center

驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip

在线查看源码:https://github.com/mongodb/mongo-java-driver

2、创建mongodb工程


二、Java操作MongoDB示例

1、方法一连接数据库

Mongo mongo = new Mongo();

这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。

DB db = mongo.getDB(“wei”);

DBCollection cd = db.getCollection("user");

之后:查询集合中数据

      DBCursor myDoc = cd.find();//.skip(0).limit(10);
      while(myDoc.hasNext()) { 
             System.out.println(myDoc.next());
       } 

2、方法二连接数据库
  MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
  MongoDatabase md = mongoClient.getDatabase("wei");
  //连接到数据库    
  MongoCollection<Document> collection = md.getCollection("user"); 

之后:查询集合中数据

           FindIterable<Document> findIterable = collection.find().skip(0).limit(2);  
           MongoCursor<Document> mongoCursor = findIterable.iterator();  
           while(mongoCursor.hasNext()){      
          Iterator<Entry<String, Object>> iter =mongoCursor.next().entrySet().iterator();
          while(iter.hasNext()){
          System.out.println(iter.next());
          }
           } 

 对于上面的两种方式都是不安全,因为没有给数据库添加密码,任何人都可以操作


0
0
查看评论

Java 操作MongoDb 增删改查

注:此文基于mongoDb API 3.2.0进行的测试。 测试代码如下: pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...
  • zpf336
  • zpf336
  • 2016-02-29 11:03
  • 11654

java操作mongodb总结

新需求需要用到Mongodb去存APP过来的数据,所以就简单学了一下。 项目是用Spring搭建的,本来直接用spring-data-mongodb这个模块就很简单地实现操作mongodb的功能,但是,经理硬是不让,必须使用mongodb原生的驱动去实现。给我挖坑。。。一、mongodb介绍 说...
  • Mr_Errol
  • Mr_Errol
  • 2017-04-27 20:24
  • 412

MongoDB入门Java操作

简要介绍一下Java是怎样操作Mongodb进行数据的增删改查的: 什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存...
  • admin1973
  • admin1973
  • 2017-02-16 15:07
  • 667

mongodb基础系列——java操作mongodb实现CURD

mongodb支持多种语言,并且提供了多种语言的驱动。    java操作mongodb实现CURD:       前提:下载相应的驱动:官网上下载:http://central.maven.org/maven2/org/mongod...
  • llhhyy1989
  • llhhyy1989
  • 2013-06-02 14:20
  • 12386

java操作mongodb进行查询,常用筛选条件

条件列表: BasicDBList condList = new BasicDBList(); 临时条件对象: BasicDBObject cond = null; DBCollection coll = db.getCollection("A"); 1、$where 在某种...
  • u013358378
  • u013358378
  • 2016-12-14 17:47
  • 296

java 实现操作mongodb的连接,增删查改

java 实现操作mongodb的连接,增删查改mongodb的jar包下载 java mongodb 驱动 https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.4.1/ 我下载...
  • Agly_Clarlie
  • Agly_Clarlie
  • 2017-02-21 21:47
  • 5516

学习MongoDB--(11):应用举例(利用java操作MongoDB)

前面我们都是通过shell来操作存取MongoDB的数据,shell中使用的语言就是javascript。我们这次说一下如何通过Java来访问操作MongoDB数据库的。 Java驱动程序是MongoDB最早的驱动,已用于生产环境很长时间,十分稳定。可以到MongoDB官方网站下载驱动,我的资源中...
  • DrifterJ
  • DrifterJ
  • 2012-09-09 13:21
  • 5042

java操作mongodb数据库

java操作mongodb数据库
  • high2011
  • high2011
  • 2016-03-07 20:46
  • 1700

Java操作MongoDB 3.x

一. 添加依赖<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>...
  • jeffleo
  • jeffleo
  • 2017-04-15 21:55
  • 973

mongoDB——java操作mongoDB实现文件上传下载

上篇博客讲了mongoDB处理大文件的思想及流程。下面我们看一下怎样通过java驱动来实现文件操作。       操作其实很简单的,通过查阅api文档,我们就可以很轻松的找到各种需要的方法。      ...
  • liusong0605
  • liusong0605
  • 2013-09-05 14:09
  • 14351
    个人资料
    • 访问:42620次
    • 积分:810
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:6篇
    • 译文:0篇
    • 评论:9条
    文章分类
    最新评论