具有Java Kickstart的MongoDB
NoSQL数据库可以提供真正的好处。 MongoDB是使用C ++编写的高度可扩展的开源NoSQL数据库。
1.安装MongoDB
您可以根据所使用的操作系统,按照MongoDB官方网站上的说明安装MongoDB,而不会遇到很多麻烦。
2.启动MongoDB服务器
这很简单。 运行bin文件夹中的mongod.exe文件(我在这里使用Windows操作系统)以启动MongoDB服务器。
默认情况下,服务器将从端口27017启动,数据将存储在安装过程中必须创建的/ data / db目录中。
3.启动MongoDB shell
您可以通过运行mongo.exe文件来启动MongoBD Shell。
4.使用MongoDB创建数据库
要使用MongoDB创建名为“ company”的数据库,请在MongoDB Shell上键入以下内容
use company
注意,除非您在数据库中保存一些内容,否则MangoDB不会创建数据库。
使用以下命令查看可用的数据库,这将向您显示“公司”数据库尚未创建。
show dbs;
5.在MongoDB中保存数据
使用以下命令将员工数据保存到称为员工的集合中
employee = {name : 'A', no : 1}
db.employees.save(employee)
要查看集合中的数据,请使用以下命令,
db.users.find();
用Java来做:)
以下是一个简单的Java代码,它执行与上述相同的操作。 您可以从此处获取mongo-java驱动程序。
只需看一下代码,这非常简单,希望您能理解。
package com.eviac.blog.mongo;import java.net.UnknownHostException;import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.Mongo;
import com.mongodb.MongoException;public class MongoDBClient {public static void main(String[] args) {try {Mongo mongo = new Mongo('localhost', 27017);DB db = mongo.getDB('company');DBCollection collection = db.getCollection('employees');BasicDBObject employee = new BasicDBObject();employee.put('name', 'Hannah');employee.put('no', 2);collection.insert(employee);BasicDBObject searchEmployee = new BasicDBObject();searchEmployee.put('no', 2);DBCursor cursor = collection.find(searchEmployee);while (cursor.hasNext()) {System.out.println(cursor.next());}System.out.println('The Search Query has Executed!');} catch (UnknownHostException e) {e.printStackTrace();} catch (MongoException e) {e.printStackTrace();}}}
结果
{ '_id' : { '$oid' : '4fec74dc907cbe9445fd2d70'} , 'name' : 'Hannah' , 'no' : 2}
The Search Query has Executed!
参考: EVIAC博客上来自我们JCG合作伙伴 Pavithra Siriwardena的Java的MongoDB 。
翻译自: https://www.javacodegeeks.com/2012/06/mongodb-with-java-kickstart.html
具有Java Kickstart的MongoDB相关推荐
- kickstart_具有Java Kickstart的MongoDB
kickstart NoSQL数据库由于其可伸缩性而变得越来越流行. 适当使用时 NoSQL数据库可以提供真正的好处. MongoDB是使用C ++编写的高度可扩展的开源NoSQL数据库. 1.安装M ...
- MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
前两篇教程我们介绍了如何搭建MongoDB的本地环境. 这篇教程我们会介绍如何使用Java代码来连接MongoDB. 如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入 ...
- Java语言连接MongoDB常用的方法
MongoDB是我们常用的非关系型数据库之一,今天我们了解一下如何使用Java去连接使用MongoDB. 1.导入MongoDB驱动包 2.获取Mongo连接对象 MongoClient mc = n ...
- 利用java多线程向MongoDB中批量插入静态文件
第一步.开发环境: win7 64位(注:MongoDb在32位windows上有数量限制(2G),详见官方文档) Mongodb3.2 mongofb_java_driver 3.2.2 第二部.安 ...
- 在JAVA中使用MongoDB
2019独角兽企业重金招聘Python工程师标准>>> 首先,下载mongdb对JAVA的支持,点击这里下载驱动包,这里博主下载的是2.10.1版. mongdb版本为2.4.9 在 ...
- 使用Mongo Shell和Java驱动程序删除MongoDB的示例
MongoDB remove method removes a single document or all the documents present in the collection or th ...
- 使用Shell和Java驱动程序的MongoDB身份验证配置示例
Authentication enables user to verify identity before connecting to the database. At first, a user w ...
- 使用Mongo Shell和Java驱动程序的MongoDB Map Reduce示例
Map Reduce is a data processing technique that condenses large volumes of data into aggregated resul ...
- Java API操作MongoDB
文章目录 前言 一.创建mongodb.properties 二.创建MongoUtils.java 三.创建测试类testMongo.java 前言 本文介绍了怎样通过javaAPI连接操作Mong ...
最新文章
- python2.7 Cheetah You don't have the C version of NameMapper installed
- Windows下配置Chrome WebDriver
- sql 自动递增 在java_java基础 之 操作符
- android 下的网络图片加载
- 握手失败_拜托了,看完这篇别再问我什么是TCP三次握手和四次挥手
- 前端 CSS day03-核心属性
- 工作121:[““]进行变量赋值
- python中最难的是什么_Python 最难的问题你猜是什么?
- libcap-ng库旨在使具有posix功能的编程比传统的libcap库容易得多
- “易语言.飞扬”十分钟入门教程(修订版1,update for EF1.1.0)
- 月薪20k的web前端开发程序员,他们都会的这6招
- uni app 调用网络打印机_一套代码,七端运行-uni-app
- js 效果 大记事-横向-重播
- 最全数学建模竞赛时间以及获奖率时间总览
- MFC中使用SOUI的窗口示例
- html弹窗可以复制,简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
- 盲目的相信——写在购买陆谷孙先生主编的《英汉大词典》之后
- 阿里巴巴面试指南(2020最新版)
- 第2章 变量、数据类型、运算符
- 最新个人发卡网系统源码-全开源版
热门文章
- jvm 启动参数设置
- raii_Java中的RAII
- jax-rs/jersey_JAX-RS 2.1的Jersey客户端依赖性
- instanceof_您真的需要instanceof吗?
- 1.0jpa 2.0_Java EE 7之前版本替代JPA 2.1非同步持久性上下文
- 绩效工作流_流绩效–您的想法
- maven 打包编译_您是否真的想加快Maven的编译/打包速度? 那么takari生命周期插件就是答案。...
- servlet面试常问问题_50个Servlet面试问答
- 控制Java并行流的并行度
- jca使用_使用JCA的密码学–提供者中的服务