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