NoSQL資料庫因其可擴展性使其變得越來越流行,利用NoSQL資料庫可以給你帶來更多的好處,MongoDB是一個用C++編寫的可度可擴展性的開源NoSQL資料庫。下面學步園小編來講解下MongoDB如何進行日常的資料庫操作?如何使用Java操作MongoDB?
ongoDB如何進行日常的資料庫操作
第一步:安裝MongoDB
無需太多的繁雜步驟,你只要在MongoDB官方網站查看安裝說明,根據自己的操作系統進行選擇適應的版本即可。
第二步:啟動MongoDB伺服器
這一步也很簡單。運行mongod.exe文件里的bin文件夾(我使用的是WindowsOS系統),並啟動MongoDB伺服器。
在默認的情況下伺服器將啟動埠27017,你需要在安裝過程中創建將數據存儲在/data/db目錄里。
第三步:啟動MongoDBshell指令
你可以通過運行mongo.exe文件來啟動MongoBDshell。
第四步:利用MongoDB創建資料庫
利用MongoDB在MongoDBshell中輸入以下內容建立一個名為「company」的資料庫。
usecompany 記住,除非你在MangoDB里保存了一些東西,否則它不會自動為你保存。 使用下面的命令幫你查看可用的資料庫,它會顯示「company」尚未被創建。 1
showdbs; 第五步:在MongoDB中保存數據 使用下面的命令來保存employee數據代表一個collection,將其命名為employees。
employee={name:"A",no:1} db.employees.save(employee) 通過使用下面的命令來查看collection里的數據。 1
db.users.find(); 如何使用Java操作MongoDB 下面是是一段簡單的Java代碼,你可以在這裡獲得mongo-java驅動。很簡單,只需要使用下面的代碼,重複上面的操作即可。 packagecom.eviac.blog.mongo; importjava.net.UnknownHostException; importcom.mongodb.BasicDBObject; importcom.mongodb.DB; importcom.mongodb.DBCollection; importcom.mongodb.DBCursor; importcom.mongodb.Mongo; importcom.mongodb.MongoException; publicclassMongoDBClient{ publicstaticvoidmain(String[]args){ try{ Mongomongo=newMongo("localhost",27017); DBdb=mongo.getDB("company"); DBCollectioncollection=db.getCollection("employees"); BasicDBObjectemployee=newBasicDBObject(); employee.put("name","Hannah"); employee.put("no",2); collection.insert(employee); BasicDBObjectsearchEmployee=newBasicDBObject(); searchEmployee.put("no",2); DBCursorcursor=collection.find(searchEmployee); while(cursor.hasNext()){ System.out.println(cursor.next()); } System.out.println("TheSearchQueryhasExecuted!"); }catch(UnknownHostExceptione){ e.printStackTrace(); }catch(MongoExceptione){ e.printStackTrace(); } } } 結果如下: {"_id":{"$oid":"4fec74dc907cbe9445fd2d70"},"name":"Hannah","no":2} TheSearchQueryhasExecuted! 以上就是關於「MongoDB如何進行日常的資料庫操作?如何使用Java操作MongoDB」的內容,希望對大家有用。更多資訊請關注學步園。學步園,您學習IT技術的優質平台!