【IT168 技术】个人编译能力有限,以下提供英汉对照,欢迎讨论指正。

Introduction

介绍

This page is a brief overview of working with the MongoDB Java Driver.

这是使用MongoDB java驱动的简单说明。

For more information about the Java API, please refer to the online API Documentation for Java Driver

想获取更多关于java的API,请查看在线API文档。

A Quick Tour

Using the Java driver is very simple. First, be sure to include the driver jar mongo.jar in your classpath. The following code snippets come from the examples/QuickTour.java example code found in the driver.

使用很简单。首先将驱动mongo.jar放入classpath。下面的代码段是驱动中例子examples/QuickTour.java中的内容

Making A Connection

创建连接

To make a connection to a MongoDB, you need to have at the minimum, the name of a database to connect to. The database doesn't have to exist - if it doesn't, MongoDB will create it for you.

创建连接至少需要你要连接的数据库名。如果数据库不存在,MongoDB会自动创建。

Additionally, you can specify the server address and port when connecting. The following example shows three ways to connect to the database mydb on the local machine :

此外,你还可以指定数据库服务器地址和端口。下边的例子中有三种连接本机mydb数据库方法:

importcom.mongodb.Mongo;importcom.mongodb.DB;importcom.mongodb.DBCollection;importcom.mongodb.BasicDBObject;importcom.mongodb.DBObject;importcom.mongodb.DBCursor;

Mongo m=newMongo();//orMongo m=newMongo("localhost");//orMongo m=newMongo("localhost",27017);

DB db=m.getDB("mydb");

At this point, the db object will be a connection to a MongoDB server for the specified database. With it, you can do further operations.

db对象就是连接服务器中指定数据库的连接。使用他你可以做很多操作。

Note: The Mongo object instance actually represents a pool of connections to the database; you will only need one object of class Mongo even with multiple threads. See the concurrency doc page for more information.

注意:Mongo的实例是数据库连接池;在多个线程中只需要一个实例。更多的介绍请参考concurrency文档。

The Mongo class is designed to be thread safe and shared among threads. Typically you create only 1 instance for a given DB cluster and use it across your app. If for some reason you decide to create many mongo intances, note that:

Mongo类是线程安全和共享的。可以在整个应用中使用他。如果你想创建多个Mongo实例,注意:

all resource usage limits (max connections, etc) apply per mongo instance.

每个mongo实例的资源使用限制。

to dispose of an instance, make sure you call mongo.close() to clean up resources.

记得使用mongo.close()关闭资源。

java mongodb开发_Java Tutorial:Java操作MongoDB入门相关推荐

  1. 【源码+图片素材+详细教程】Java游戏开发_Java开发经典游戏飞翔的小鸟_飞扬的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java课程设计项目

    课程目标: 1.通过本课程的学习巩固Java的相关基础知识,例如循环判断,数组和集合的使用,对象的继承,接口的实现,窗口的创建,事件监听,图形绘制. 2.完成小鸟的移动,管道自动生成.碰撞死亡,计分系 ...

  2. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)

    Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立) 2019年12月07日 阅读数:7 这篇文章主要向大家介绍Flex+JAVA+BlazeDS开发环境配置(Java工程 ...

  3. java自动化开发_Java自动化开发指南

    一.背景 在Java web开发中,虽然Spring boot已经帮助我们简化了很多工作,但项目中庞杂的业务仍然需要自己去编写较多的 entity,vo,Mapper,Service, Control ...

  4. java api 开发_Java开发人员应该知道的前20个库和API

    java api 开发 优秀且经验丰富的Java开发人员的特征之一是对API的广泛了解,包括JDK和第三方库. 我花了很多时间来学习API,尤其是在阅读了Effective Java 3rd Edit ...

  5. java jni开发_Java JNI开发实践记录

    当使用到JNI的时候,基本可以肯定Java的平台移植性注定减弱,接下来记录一次使用Java JNI开发的经历. 关于Java JNI的相关资料参见: 下面是使用JNI常见三种场景: 1.在Java应用 ...

  6. java云开发_Java 快速开始

    # Java 快速开始 代码示例: 点击下方按钮一键部署: # 第 1 步:编写基础应用 首先我们创建一个 Spring Boot 应用. 使用 curl 和 unzip 命令新建一个空 Web 项目 ...

  7. mongodb php代码实例,php操作mongoDB实例分析

    本文实例讲述了PHP操作mongoDB的方法.分享给大家供大家参考.具体分析如下: mongoDB数据库是一种以json格式存储的数据库,非常适用于各种应用开发,这里就来给各位朋友介绍一些mongoD ...

  8. eclipse java web乱码_JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)...

    JAVA语言具有跨平台,unicode字符集编码的特点. 但是在开发过程中处理数据时涉及到的字符编码问题零零散散,尤其是处理中文字符时一不留神就可能出现一堆奇奇怪怪的符号,俗称乱码. 对于乱码,究其原 ...

  9. 《Java Web开发实战》Java工程师推荐的进阶之路

    <Java Web开发实战>一书更加趋于实战性.此教材由浅入深.循序渐进,在语法阐述时尽量避免术语和公式,使初学者能够快速入门,全面掌握实战技能.它既可以作为高等院校本.专科计算机相关专业 ...

最新文章

  1. PYTHON编程导论群问题汇总(四)
  2. centos出现磁盘坏掉,怎么修复和检测。
  3. Oracle 体系结构2 - 共享和专用服务器
  4. Manacher 算法模板
  5. JDBC:java.sql.SQLException: Before start of result set怎么办
  6. vue Cli 脚手架的搭建
  7. MySQL sysdate()函数 不走索引的问题
  8. 开发中常用的19 条 MySQL 优化技巧
  9. CSS+DIV:理论实战缺一不可
  10. 2017百度之星资格赛:1001. 度度熊保护村庄(floyd最小环)
  11. linux下python3 安装tkinter库
  12. OS + Win Office / word / excel / ppt / powerpoint / keyboard_shortcut
  13. 更改html默认浏览器,如何设置或默认浏览器更改为浏览器,火狐,IE
  14. 39.JavaScript中Promise的基本概念、使用方法,回调地狱规避、链式编程
  15. 后端码农谈前端(CSS篇)第二课:CSS的5个来源
  16. html怎么改变网页整体的大小,html设置浏览器大小
  17. 前女友闺蜜给我发了一个压缩包,居然还带密码?暴力破解ZIP加密文件的密码!
  18. 工程师的基本功是什么?如何练习?—学习心得分享
  19. 针对局域网IM飞秋(feiq)的开发总结
  20. 信号与系统->系统的时域分析

热门文章

  1. SpringBoot-核心功能
  2. Python3 网络爬虫:下载小说的正确姿势
  3. 视图与URLconf
  4. Pandas知识点-合并操作join
  5. Linux查看文件和日志的常用命令
  6. ExtJs2.0学习系列(8)--Ext.FormPanel之第五式(综合篇)
  7. linux安装之后缺少命令,centos7下安装缺少的命令依赖包
  8. cs224 - Lecture2: Word Vectors and Word Senses
  9. 使用正则表达式实现将浮点数点左边的数每三位添加一个逗号
  10. 图的单源最短路径(Dijkstra算法)