具有Java Kickstart的MongoDB

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值