kickstart_具有Java Kickstart的MongoDB
kickstart
NoSQL數(shù)據(jù)庫由于其可伸縮性而變得越來越流行。 適當使用時NoSQL數(shù)據(jù)庫可以提供真正的好處。 MongoDB是使用C ++編寫的高度可擴展的開源NoSQL數(shù)據(jù)庫。
1.安裝MongoDB
您可以按照所使用的操作系統(tǒng),按照MongoDB官方網(wǎng)站上的說明安裝MongoDB,而不會遇到很多麻煩。
2.啟動MongoDB服務(wù)器
這很簡單。 運行bin文件夾中的mongod.exe文件(我在這里使用Windows操作系統(tǒng))以啟動MongoDB服務(wù)器。
默認情況下,服務(wù)器將從端口27017啟動,數(shù)據(jù)將存儲在/ data / db目錄中,您必須在安裝過程中創(chuàng)建該目錄。
3.啟動MongoDB shell
您可以通過運行mongo.exe文件來啟動MongoBD Shell。
4.使用MongoDB創(chuàng)建數(shù)據(jù)庫
要使用MongoDB創(chuàng)建名為“ company”的數(shù)據(jù)庫,請在MongoDB Shell上鍵入以下內(nèi)容
use company請注意,除非您在數(shù)據(jù)庫中保存一些內(nèi)容,否則MangoDB不會創(chuàng)建數(shù)據(jù)庫。
使用以下命令查看可用的數(shù)據(jù)庫,這將向您顯示“公司”數(shù)據(jù)庫尚未創(chuàng)建。
show dbs;5.在MongoDB中保存數(shù)據(jù)
使用以下命令將員工數(shù)據(jù)保存到稱為員工的集合中
employee = {name : 'A', no : 1} db.employees.save(employee)要查看集合中的數(shù)據(jù),請使用以下命令,
db.users.find();用Java來做:)
以下是一個簡單的Java代碼,它執(zhí)行與上述相同的操作。 您可以從此處獲取mongo-java驅(qū)動程序。
只需看一下代碼,這非常簡單,希望您能理解。
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();}}}結(jié)果
{ '_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
總結(jié)
以上是生活随笔為你收集整理的kickstart_具有Java Kickstart的MongoDB的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: NetBeans Java EE技巧3:
- 下一篇: 新版10元人民币怎么辨别真假?
