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