日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

具有Java Kickstart的MongoDB

發(fā)布時(shí)間:2023/12/3 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 具有Java Kickstart的MongoDB 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
NoSQL數(shù)據(jù)庫由于其可伸縮性而變得越來越流行。 適當(dāng)使用時(shí)
NoSQL數(shù)據(jù)庫可以提供真正的好處。 MongoDB是使用C ++編寫的高度可擴(kuò)展的開源NoSQL數(shù)據(jù)庫。

1.安裝MongoDB

您可以根據(jù)所使用的操作系統(tǒng),按照MongoDB官方網(wǎng)站上的說明安裝MongoDB,而不會(huì)遇到很多麻煩。

2.啟動(dòng)MongoDB服務(wù)器

這很簡單。 運(yùn)行bin文件夾中的mongod.exe文件(我在這里使用Windows操作系統(tǒng))以啟動(dòng)MongoDB服務(wù)器。

默認(rèn)情況下,服務(wù)器將從端口27017啟動(dòng),數(shù)據(jù)將存儲(chǔ)在安裝過程中必須創(chuàng)建的/ data / db目錄中。

3.啟動(dòng)MongoDB shell

您可以通過運(yùn)行mongo.exe文件來啟動(dòng)MongoBD Shell。

4.使用MongoDB創(chuàng)建數(shù)據(jù)庫

要使用MongoDB創(chuàng)建名為“ company”的數(shù)據(jù)庫,請?jiān)贛ongoDB Shell上鍵入以下內(nèi)容

use company

注意,除非您在數(shù)據(jù)庫中保存一些內(nèi)容,否則MangoDB不會(huì)創(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來做:)

以下是一個(gè)簡單的Java代碼,它執(zhí)行與上述相同的操作。 您可以從此處獲取mongo-java驅(qū)動(dòng)程序。

只需看一下代碼,這非常簡單,希望您能理解。

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

總結(jié)

以上是生活随笔為你收集整理的具有Java Kickstart的MongoDB的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。