`
tangxininjava
  • 浏览: 96618 次
  • 性别: Icon_minigender_1
  • 来自: 遂宁
社区版块
存档分类
最新评论

mongodb java入门

 
阅读更多

mongodb java入门:

 

    maven工程:

         pom.xml

         

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>test</groupId>
  <artifactId>test</artifactId>
  <packaging>war</packaging>

  <version>1.0-SNAPSHOT</version>
  <name>test Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>commons-beanutils</groupId>
      <artifactId>commons-beanutils</artifactId>
      <version>1.9.2</version>
    </dependency>

    <dependency>
      <groupId>ma.glasnost.orika</groupId>
      <artifactId>orika-core</artifactId>
      <version>1.4.5</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.4.6</version>
    </dependency>

    <dependency>
      <groupId>org.mongodb</groupId>
      <artifactId>mongo-java-driver</artifactId>
      <version>2.13.3</version>
    </dependency>


  </dependencies>
  <build>
    <finalName>test</finalName>
  </build>
</project>

 

测试代码:

 

     

package com.test.utils;

import com.mongodb.*;

/**
 * Created by Administrator on 2016/5/19.
 */
public class MongoDBJDBC {



    public static void main( String args[] ){
        try{

            Long begin = System.currentTimeMillis();
            // 连接到 mongodb 服务
            MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
            DB db = mongoClient.getDB("admin");
            // 连接到数据库
            System.out.println("Connect to database successfully");
            DBCollection dbCollection = db.getCollection("order");


            for (int i=2;i<10000;i++) {
                BasicDBObject ob =  new BasicDBObject();
                ob.put("a",i);
                ob.put("_id",i+"");
                dbCollection.insert(ob);
            }


            Long end = System.currentTimeMillis();
            System.out.println("ms:"+(end-begin)/1000);
            DBObject dbObject = dbCollection.findOne();
            System.out.println(dbObject.get("a"));

        }catch(Exception e){
            System.err.println( e.getClass().getName() + ": " + e.getMessage() );
        }
    }


}

  

    官方文档也是for循环插入的,于是想找批量插入的api,结果没有。因为mongodb没有批量插入的概念,

    以此记录下。继续学习mongodb.

 

 

分享到:
评论

相关推荐

    MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序

    首先,我们从"MongoDB入门教程"开始。MongoDB采用的是键值对存储方式,数据以JSON格式(BSON)存储,这使得数据的读写更加自然和高效。MongoDB支持丰富的查询语法,包括字段选择、条件操作、排序和分组,为开发者...

    MongoDB基础入门到高级进阶

    小白也可入门学习,如果有一些MySQL、Js经验最佳,Java代码案例部分需要有一定的Java开发基础。 3、课程亮点 系统的学习MongoDB从入门到进阶,掌握现在火爆的NoSQL技术之一。 选择MongoDB的原因及其优势 MongoDB单机...

    mongodb 从入门到精通

    本教程“MongoDB 从入门到精通”旨在帮助你全面理解MongoDB的基础知识以及如何在Java应用中有效使用它。首先,我们从安装MongoDB开始,你需要下载适合你操作系统的MongoDB服务器,并按照官方指南进行安装配置。安装...

    Java操作MongoDB入门

    Java Tutorial:Java操作MongoDB入门

    springboot整合MongoDB初级入门

    总的来说,"springboot整合MongoDB初级入门"的主题涵盖了Java开发中的许多关键概念,包括SpringBoot的自动配置、Spring Data MongoDB的使用、NoSQL数据库的设计与操作,以及如何将这些技术融入到实际项目中。...

    java基于jsoup+mongodb的简单爬虫入门程序

    **Java基于Jsoup+MongoDB的简单爬虫入门程序** 在现代互联网环境中,数据的获取与分析变得至关重要,而爬虫技术就是实现这一目标的重要工具。本教程将介绍如何使用Java编程语言,结合Jsoup库进行网页抓取,并利用...

    MongoDB快速入门资料

    本快速入门资料将帮助你了解MongoDB的基础概念、安装配置、数据模型以及如何在Java环境中进行操作。 一、MongoDB基础 MongoDB使用JSON格式的数据存储,这种格式被称为BSON(Binary JSON),在保持JSON可读性的同时...

    MongoDB入门教程及用例

    1.mongodb-win32-i386-2.4.8.zip 由于大小限制,请到官网下载http://www.mongodb.org/downloads ...3.MongoDB快速入门教程.docx 4.MongoDB入门经典.doc 5.MougoTest.rar(MongoDB入门经典.doc用例)

    MongoDB入门笔记

    MongoDB支持JavaScript语法,可以在数据库层面执行脚本,这使得其与后端开发语言(如Java)的集成变得更为便捷。 在MongoDB中,数据的基本单位是文档(Document),类似于传统数据库的行。文档由多个字段(Field)...

    mongodb安装配置及java操作mongodb

    接着,我们有《MongoDB入门需知(for_phper).doc》,虽然文档标题提到的是PHP开发者,但其中的内容对于理解MongoDB的基本概念和操作是通用的。MongoDB的核心概念包括集合(类似关系数据库的表)、文档(JSON格式的...

    MONGODB学习总结入门篇.pdf

    MongoDB学习总结入门篇.pdf MongoDB是一个基于分布式文件存储的数据库,旨在为WEB应用提供可扩展的高性能数据存储解决方案。下面将对MongoDB的基本概念、特点、使用原理和基本操作进行详细介绍。 1. MongoDB基本...

    mongoDB-入门详解

    - **多种语言支持**:提供多种编程语言的驱动程序,如 Python, PHP, Ruby, Java, C++, 等,方便集成到各种应用中。 - **BSON 存储**:使用二进制形式的 JSON 格式,节省空间并提升读写速度。 1. MongoDB 体系结构...

    主流NOSQL数据库之MongoDB快速入门.docx

    - **Java操作MongoDB**:介绍如何使用Java语言对MongoDB进行编程操作,包括连接数据库、执行CRUD操作等。 - **Spring集成MongoDB**:通过Spring框架集成MongoDB,利用Spring Data MongoDB简化数据访问逻辑。 #### ...

    MongoDB从入门到项目实战

    总之,MongoDB从入门到项目实战的学习涵盖了数据库设计、数据操作、性能优化和实际应用等多个方面。通过这个教程,开发者将能够熟练掌握MongoDB的使用,从而在项目中充分发挥其优势,处理大规模的数据存储和处理任务...

    MongoDB入门以及实现微聊即时通讯功能的Java代码.zip

    - 连接MongoDB:使用`mongo`命令行工具或者Java驱动程序(如MongoDB Java Driver)进行连接。 3. **Java与MongoDB的集成** - 添加依赖:在Java项目中,我们需要引入MongoDB Java驱动程序的依赖,通常通过Maven或...

    MongoDB 入门教程 chm手册

    10. **驱动程序**:MongoDB 有多种编程语言的驱动程序,如 MongoDB 驱动程序 for Python、Java、Node.js 等,方便开发者在各种环境中使用 MongoDB。 在学习 MongoDB 时,结合《MongoDB 入门教程》CHM 手册,可以...

    mongoDB的java基础教程

    在快速入门部分,教程首先演示了如何连接到MongoDB数据库。使用Java驱动连接MongoDB非常简单,需要包括驱动jar包到类路径中。代码示例展示了三种连接到本地MongoDB数据库的方法,以及连接到副本集时如何提供种子成员...

    Mongodb入门教程、示例+Spring Boot完整示例+聚合.docx

    "Mongodb入门教程、示例+Spring Boot完整示例+聚合" 本节课将完整地介绍 MongoDB 的入门教程、示例、Spring Boot 完整示例和聚合。 简介 NoSQL(Not Only SQL)是一种非关系型的数据库, MongoDB 是基于分布式...

    MongoDB入门以及实现微聊即时通讯功能.docx

    MongoDB入门和微聊即时通讯功能实现 在这篇文章中,我们将探索MongoDB的基本概念和Java API的使用,并学习如何使用Spring Boot整合MongoDB来搭建微聊系统实现微聊功能和分布式WebSocket解决方案。 MongoDB入门 ...

    Mongodb基础知识详解(值得珍藏).pdf

    同时,MongoDB支持多种编程语言的驱动程序,如Perl、PHP、Java、C#、JavaScript、Ruby、C和C++,方便开发者进行集成。 MongoDB的数据存储格式是BSON,这是一种二进制形式的JSON,能够高效存储包括大型对象在内的...

Global site tag (gtag.js) - Google Analytics