kickstart

NoSQL数据库由于其可伸缩性而变得越来越流行。 适当使用时
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

kickstart

kickstart_具有Java Kickstart的MongoDB相关推荐

  1. 具有Java Kickstart的MongoDB

    NoSQL数据库由于其可伸缩性而变得越来越流行. 适当使用时 NoSQL数据库可以提供真正的好处. MongoDB是使用C ++编写的高度可扩展的开源NoSQL数据库. 1.安装MongoDB 您可以 ...

  2. MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据

    前两篇教程我们介绍了如何搭建MongoDB的本地环境. 这篇教程我们会介绍如何使用Java代码来连接MongoDB. 如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入 ...

  3. Java语言连接MongoDB常用的方法

    MongoDB是我们常用的非关系型数据库之一,今天我们了解一下如何使用Java去连接使用MongoDB. 1.导入MongoDB驱动包 2.获取Mongo连接对象 MongoClient mc = n ...

  4. 利用java多线程向MongoDB中批量插入静态文件

    第一步.开发环境: win7 64位(注:MongoDb在32位windows上有数量限制(2G),详见官方文档) Mongodb3.2 mongofb_java_driver 3.2.2 第二部.安 ...

  5. 在JAVA中使用MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> 首先,下载mongdb对JAVA的支持,点击这里下载驱动包,这里博主下载的是2.10.1版. mongdb版本为2.4.9 在 ...

  6. 使用Mongo Shell和Java驱动程序删除MongoDB的示例

    MongoDB remove method removes a single document or all the documents present in the collection or th ...

  7. 使用Shell和Java驱动程序的MongoDB身份验证配置示例

    Authentication enables user to verify identity before connecting to the database. At first, a user w ...

  8. 使用Mongo Shell和Java驱动程序的MongoDB Map Reduce示例

    Map Reduce is a data processing technique that condenses large volumes of data into aggregated resul ...

  9. Java API操作MongoDB

    文章目录 前言 一.创建mongodb.properties 二.创建MongoUtils.java 三.创建测试类testMongo.java 前言 本文介绍了怎样通过javaAPI连接操作Mong ...

最新文章

  1. 1.3-date命令
  2. 避免沦为“人工智障”,机器人还需找对语音交互的“打开方式”
  3. python中args和kwargs_Python 函数参数*args和**kwargs
  4. Bootloader的基本概念
  5. 从零开始入门 K8s | 理解容器运行时接口 CRI
  6. android 拨打紧急号码,通话时开启免提功能实现
  7. trident原理及编程指南
  8. springboot 多数据源 读写分离 AOP方式
  9. Libreoffice实现office转pdf、html、jpg等格式数据
  10. SpringBoot-异常处理
  11. 超级简单的Android Studio jni 实现(无需命令行)
  12. 基于TensorRT完成NanoDet模型部署
  13. 如何在 Apache Flink 1.10 中使用 Python UDF?
  14. android 单手模式开发,单手操作毫无压力 安卓单指缩放技巧
  15. 反编译so库破解so
  16. python编写的程序可以在任何平台中执行-在Windows平台上编写的Python程序无法在Unix平台运行。...
  17. 超灵敏检测!Enzo HEK293T宿主细胞蛋白ELISA试剂盒
  18. android设计模式应用--中介者模式
  19. 用了这么久的消息队列,你知道为什么需要它吗?
  20. 基于VOIP的SIP协议分析

热门文章

  1. MyBatis中多表查询(业务代码方式)
  2. javaweb---简易邮件发送
  3. 2-6 基于SpringBoot的SpringSecurity环境快速搭建与验证
  4. linux安装mysql遇到的问题_Linux下安装MySQL5.7及遇到的问题解决方法
  5. centos 卸载ffmpeg_Linux下ffmpeg的完整安装
  6. exchanger_如何通过示例在Java中使用Exchanger
  7. kafka grpc_模型服务:流处理与使用Java,gRPC,Apache Kafka,TensorFlow的RPC / REST
  8. dynamodb容器使用_使用DynamoDBMapper插入DynamoDB项目
  9. jaxb注解使用_使用JAXB的简介
  10. plsql例外_大例外背后的真相