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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

具有Java Kickstart的MongoDB

發布時間:2023/12/3 java 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 具有Java Kickstart的MongoDB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NoSQL數據庫由于其可伸縮性而變得越來越流行。 適當使用時
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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。