MongoDB

MongoDB ได้รับความนิยมทั้งในด้านวิชาการและวิชาชีพ การใช้ระบบฐานข้อมูลนี้ทำให้สามารถจัดเก็บข้อมูลที่ไม่มีโครงสร้างได้ด้วยวิธีที่ง่ายมาก โดยทั่วไปฐานข้อมูลประเภทนี้จะต้องอยู่ในสภาพแวดล้อมที่เข้าถึงได้ง่าย
สำหรับบทความฉบับเต็มบน MongoDB ...

แสดงตัวกรอง
ตัวกรองโฮสติ้ง
A2 Themes & Host Me Filter

ระบบปฏิบัติการ

พื้นที่ดิสก์

หน่วยความจำ RAM

ประเภทดิสก์

แกน CPU

จัดเรียง

ไว้วางใจนักบิน Dream VPS
คะแนน - 8.6
Dream VPS Logo
Dream VPS

ฝัน VPS

STARTER
$3.75 /รายเดือน

รีวิว 7


ตำแหน่งเซิร์ฟเวอร์


Dream VPS Servers in Hong Kongฮ่องกง Dream VPS Servers in Santa Clara Dream VPS Servers in New Yorkสหรัฐ Dream VPS Servers in Londonประเทศอังกฤษ Dream VPS Servers in Amsterdamเนเธอร์แลนด์ Dream VPS Servers in Frankfurtเยอรมนี Dream VPS Servers in Israelอิสราเอล
เปรียบเทียบ
คะแนน - 0
Heroku Logo
Heroku

Heroku

Hobby
$7 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Heroku Servers in United Statesสหรัฐ
เปรียบเทียบ
คะแนน - 0
Infra Networking Logo
Infra Networking

อินฟราเน็ตเวิร์ค

ALFA
$4.19 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Infra Networking Servers in Jakartaอินโดนีเซีย Infra Networking Servers in Dallasสหรัฐ Infra Networking Servers in Dublinไอร์แลนด์ Infra Networking Servers in Londonประเทศอังกฤษ Infra Networking Servers in Frankfurt am Mainเยอรมนี Infra Networking Servers in Singaporeสิงคโปร์ Infra Networking Servers in Amsterdamเนเธอร์แลนด์ Infra Networking Servers in Uruguayอุรุกวัย
เปรียบเทียบ

โฮสติ้งฐานข้อมูล MongoDB

 

MongoDB

 

ในช่วงไม่กี่ปีที่ผ่านมา MongoDB ได้รับความนิยมทั้งในด้านวิชาการและวิชาชีพ การใช้ระบบฐานข้อมูลนี้ทำให้สามารถจัดเก็บข้อมูลที่ไม่มีโครงสร้างได้ด้วยวิธีที่ง่ายมาก

 

โดยทั่วไปฐานข้อมูลประเภทนี้จะต้องอยู่ในสภาพแวดล้อมที่เข้าถึงได้ง่ายเนื่องจากแอปพลิเคชันที่ใช้ฐานข้อมูลนี้โดยทั่วไปจำเป็นต้องทำในสถานที่ที่ห่างไกล ด้วยความต้องการนี้บทความนี้จึงนำเสนอวิธีการจัดเก็บและดำเนินการขั้นพื้นฐานใน MongoDB โดยใช้บริการเว็บโฮสติ้ง การสนทนาในหัวข้อนี้มีประโยชน์สำหรับผู้ที่ต้องการทราบวิธีสร้างและจัดการฐานข้อมูล MongoDB ในระบบคลาวด์ เพื่อนำเสนอโซลูชันสำหรับการจัดการฐานข้อมูลประเภทนี้บทความนี้ยังระบุถึงเครื่องมือกราฟิกสำหรับการดูแลระบบ ตลอดทั้งบทความจะเน้นที่เทคโนโลยีสำหรับการพัฒนาเว็บแอปพลิเคชันโดยใช้ภาษาโปรแกรม Java

 

ในการเข้าถึงฐานข้อมูลจะมีการพัฒนาบริการเว็บซึ่งจะโฮสต์บนโฮสต์ฟรี ในการทดสอบบริการแอปพลิเคชันคอนโซลในภาษา Java จะได้รับการพัฒนา ในที่สุดบทความนี้จะแสดงวิธีทดสอบและตรวจสอบบริการเว็บ MongoDB และฐานข้อมูล

 

คำว่า NoSQL หมายถึงไม่ใช่เฉพาะ SQL นั่นคือไม่ใช่เฉพาะ SQL ในตอนแรกมีการเสนอความหมายอื่น ๆ แต่สิ่งที่ชุมชนยอมรับมากที่สุดคือสิ่งนี้ ฐานข้อมูล NoSQL เกิดขึ้นเพื่ออำนวยความสะดวกในการจัดเก็บและประมวลผลข้อมูลในปริมาณมากโดยมีโครงสร้างที่ช่วยให้สามารถปรับขนาดได้สูง

 

ปัจจุบันมีฐานข้อมูล NoSQL ประมาณ 150 ฐานข้อมูล MongoDB ได้รับผู้ติดตามใหม่ ๆ เนื่องจากเอกสารจำนวนมากและชุมชนที่เกี่ยวข้อง

 

การเคลื่อนไหวของ MongoDB เริ่มต้นในช่วงต้นปี 2009 และตั้งแต่นั้นมาก็มีการเพิ่มฟีเจอร์และฟีเจอร์ต่างๆให้กับ MongoDB เช่นการสนับสนุนโดยไม่ใช้สคีมาการจำลองแบบง่าย API แบบง่ายไดรเวอร์สำหรับภาษาต่างๆเครื่องมือการจัดการการอัปเดตฟังก์ชันและอื่น ๆ อีกมากมาย

 

กลุ่มฐานข้อมูล NoSQL ประกอบด้วยฐานข้อมูลที่มุ่งเน้นแอปพลิเคชันที่จัดการข้อมูลจำนวนมากใช้คุณสมบัติความสามารถในการปรับขนาดโปรโตคอล REST MapReduce (อ่าน BOX 1) และคุณสมบัติประสิทธิภาพสูงอื่น ๆ

 

กล่องที่ 1: MapReduce

 

MapReduce เป็นรูปแบบการเขียนโปรแกรมที่ Google นำเสนอโดยมีวัตถุประสงค์เพื่อสนับสนุนการประมวลผลแบบขนานบนชุดข้อมูลที่กระจายอยู่บนคอมพิวเตอร์หลายเครื่อง (คลัสเตอร์) การทำงานของรุ่นนี้ขึ้นอยู่กับคุณสมบัติสองประการคือแผนที่และลด เพื่อดำเนินการรวมการค้นหาที่มีข้อมูลอยู่ในคลัสเตอร์ผู้ร้องขอจะส่งการค้นหาไปยังคอมพิวเตอร์หลายเครื่องพร้อมกัน

 

ในขณะนี้การทำแผนที่ (แผนที่) ถูกสร้างขึ้นระหว่างผู้ร้องขอและคลัสเตอร์จากนั้นข้อมูลที่ได้จากการค้นหาจะถูกจัดกลุ่ม (ลด) สร้างผลการค้นหาที่จะส่งไปยังผู้ร้องขอ

 

ตัวย่อ REST ย่อมาจากการโอนสถานะตัวแทน เป็นเทคนิคที่ใช้กันอย่างแพร่หลายในระบบการจัดการข้อมูลแบบกระจาย (CRUD) โดยใช้การเรียก HTTP เท่านั้น การโทรประเภทนี้ช่วยลดความยุ่งยากในการเขียนโปรแกรมโดยส่งงานระดับต่ำไปยังโปรแกรมเมอร์ทำให้สามารถใช้งานรูทีนต่างๆในบริการเว็บได้ การโทรโดยทั่วไปมีไว้สำหรับการแทรกข้อมูล (POST) การสืบค้นข้อมูล (GET) การอัปเดตข้อมูล (PUT) และการลบข้อมูล (DELETE)

 

MongoDB

 

สิ่งแรกที่ต้องนึกถึงเมื่อเริ่มต้นด้วย NoSQL คือการเปรียบเทียบ ในขณะที่เราไม่สามารถพูดคุยได้เราไปที่การเปรียบเทียบคำหลักที่เกี่ยวข้องกับธนาคารเชิงสัมพันธ์

ใน MongoDB เอกสารแต่ละฉบับสามารถแตกต่างจากเอกสารอื่นในคอลเล็กชันเดียวกันได้อย่างสิ้นเชิงซึ่งไม่เป็นความจริงในโมเดลเชิงสัมพันธ์ โดยปกติข้อมูลจะเขียนในรูปแบบ BSON (Binary JSON)

 

ในการทำตามขั้นตอนที่นำเสนอในหัวข้อถัดไปคุณไม่จำเป็นต้องติดตั้ง MongoDB บนเครื่องคอมพิวเตอร์

 

การติดตั้งบนเครื่องคอมพิวเตอร์มีไว้เพื่อการทดสอบที่รวดเร็วและง่ายขึ้นเท่านั้น หากผู้อ่านต้องการติดตั้ง MongoDB บนคอมพิวเตอร์และจัดการกับมันต่อไปนี้เป็นคำสั่งเริ่มต้นที่มีประโยชน์ ในการรันเซอร์วิส (daemon) คุณต้องพิจารณาคำสั่งต่อไปนี้: / mongo เมื่อบริการทำงานเราสามารถเริ่มตัวแปลคำสั่ง: / mongo คำสั่งพื้นฐานสำหรับการแสดงรายการฐานข้อมูล ได้แก่ แสดง DBS หรือแสดงฐานข้อมูล ในการเลือกใช้ฐานข้อมูล (หากไม่มีอยู่ฐานข้อมูลจะถูกสร้างขึ้น sqlMagazine): ใช้ sqlMagazine เป็นสิ่งสำคัญที่จะต้องตระหนักถึงความจริงที่ว่าอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กแตกต่างกันโปรดระมัดระวังในรายละเอียดนี้

 

MongoDB เครื่องมือ

 

หลังจากคำสั่งมากมายเรามีฐานที่จะก้าวไปข้างหน้าแล้ว การรู้คำสั่งเป็นสิ่งสำคัญในการพัฒนาแอปพลิเคชันอย่างไรก็ตามสำหรับการดูแลระบบมีเครื่องมือกราฟิกอื่น ๆ ที่เป็นพันธมิตรที่ดี ตัวอย่างเช่นรูปที่ 1 และ 2 ถูกจับจากซอฟต์แวร์ MongoHub

 

มีเครื่องมืออื่น ๆ ในการเข้าถึง MongoDB เช่น RockMongo และ MongoVUE เครื่องมือ RockMongo ต้องการบริการอื่น ๆ (PHP และ Apache) นอกเหนือจากการเปิดใช้งานโมดูล MongoDB ในการกำหนดค่า PHP เครื่องมือนี้ถูกนำมาใช้เป็นมาตรฐานใน OpenShift ดังนั้นจึงเป็นการดีที่จะมีความรู้

 

เครื่องมือ MongoVUE ใช้สำหรับคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการ Microsoft Windows เท่านั้น มีคุณสมบัติที่ดี

 

สำหรับผู้ใช้ระบบปฏิบัติการ Apple (Mac OS 10.6.x หรือสูงกว่า) มีเครื่องมือ MongoHub แม้ว่าจะมีเว็บไซต์เฉพาะสำหรับเครื่องมือนี้

 

การสร้างบัญชีเพื่อโฮสต์แอปพลิเคชัน

 

มีวัตถุประสงค์เพื่อทำให้ฐานข้อมูลพร้อมใช้งานบนเว็บและเปิดใช้งานการเข้าถึงโดยแอปพลิเคชันที่อยู่บนเว็บหรือแอปพลิเคชันที่ติดตั้งบนคอมพิวเตอร์เครื่องอื่น บริการที่เลือกสำหรับการโฮสต์ฐานข้อมูลคือ OpenShift ในการนี้ผู้ใช้สามารถสร้างแอพพลิเคชั่นได้สูงสุดสามแอพพลิเคชั่นและในแต่ละแอพพลิเคชั่นสามารถสร้างบริการต่างๆเช่น Java, PHP, Phyton, Ruby และอื่น ๆ

 

หากคุณต้องการสร้างแอปพลิเคชันเพิ่มเติมในบัญชีเดียวกันหรือจ้างบริการอื่น ๆ และทรัพยากรที่สามารถปรับขนาดได้คุณต้องสร้างบัญชีแบบชำระเงิน OpenShift นำเสนอแพลตฟอร์มเป็นบริการซึ่งระบุโดยตัวย่อ PaaS มาดูขั้นตอนที่จำเป็นเพื่อสร้างบัญชีกัน

 

ในขั้นต้นผู้ใช้ต้องไปที่ที่อยู่พอร์ต OpenShift: และเลือกตัวเลือก หน้าจอการลงทะเบียนจะปรากฏขึ้นดังแสดงในรูป

 

mongodb

 

เพียงป้อนข้อมูลและคลิกที่ & ldquo; สมัครใช้งาน & rdquo; อีเมลจะถูกส่งไปเพื่อยืนยันการลงทะเบียนจำเป็นต้องคลิกที่ลิงค์ในอีเมลนี้เพื่อเปิดใช้งานการลงทะเบียนและเพื่อสร้างแอปพลิเคชัน

 

เมื่อเข้าถึงบัญชี OpenShift ของคุณคุณสามารถสร้างบริการที่ต้องการคำแนะนำในการเข้าถึงแอปพลิเคชันตามบรรทัดคำสั่งใช้ JBossDeveloper Studio IDE และแหล่งข้อมูลอื่น ๆ อีกมากมาย เพื่ออำนวยความสะดวกทีละขั้นตอนนี้เราจะสร้างแอปพลิเคชันโดยอัตโนมัติหลังจากที่พัฒนาขึ้นในเครื่องแล้ว

ต้องตั้งค่าบางอย่างในบัญชี OpenShift ของเรา หลังจากเข้าถึงบัญชีเราต้องไปที่ & ldquo; การตั้งค่า & rdquo; ดังแสดงในรูป

 

mongodb

 

ในกล่องข้อความ & ldquo; ชื่อโดเมน & rdquo; เราต้องพิมพ์ชื่อโดเมนที่ต้องการในการทดสอบนี้เราพิมพ์ & ldquo; นิตยสาร SQL & rdquo; ชื่อนี้ (จำนวนอักขระสูงสุดคือ 16 ตัว) สามารถเลือกได้ฟรีอย่างไรก็ตามมีความสำคัญเนื่องจากจะใช้ในโครงการ Java ของเรา จากนั้นคลิกที่แท็บ & ldquo; บันทึก & rdquo; ตัวเลือก

 

หลังจากเสร็จสิ้นขั้นตอนนี้เราสามารถกลับไปที่ & ldquo; แอปพลิเคชัน & rdquo; และคลิกที่แท็บ & ldquo; สร้างแอปพลิเคชันแรกของคุณตอนนี้ & rdquo; ตัวเลือก รายชื่อจะปรากฏขึ้นพร้อมกับบริการต่างๆที่เราสามารถสร้างได้ มาเลือก & ldquo; JBoss Application Server 7 & rdquo; จากนั้นหน้าต่างสำหรับเลือกชื่อแอพพลิเคชั่นจะปรากฏขึ้น

 

ชื่อนี้สามารถเลือกใช้ได้ฟรี แต่ควรเป็นชื่อที่จำง่ายเพราะเราจำเป็นต้องใช้ทันที สำหรับการทดสอบนี้เราพิมพ์ & ldquo; MongoDB & rdquo;

 

ขั้นตอนต่อไปคือคลิกที่ & ldquo; สร้างแอปพลิเคชัน & rdquo; กระบวนการนี้อาจใช้เวลาสองสามวินาทีหรือหลายนาทีรอจนกว่ากระบวนการนี้จะเสร็จสมบูรณ์ ตอนนี้เราสามารถกลับไปที่ & ldquo; แอปพลิเคชัน & rdquo; และคลิกที่แอปพลิเคชันที่สร้างขึ้น

 

ณ จุดนี้เราจะเพิ่ม MongoDB ลงในแอปพลิเคชันของเรา ในการดำเนินการนี้เพียงคลิกที่แอปพลิเคชันในตัวอย่างนี้ & ldquo; mongodb & rdquo; จากนั้นคลิกที่ & ldquo; เพิ่ม MongoDB 2.4 & rdquo;,. หากคุณเปิดหน้าต่างที่มีข้อมูลและคำแนะนำลิงก์ & ldquo; ไปที่หน้าภาพรวมแอปพลิเคชัน & rdquo; จะปรากฏขึ้นซึ่งต้องคลิกจากนั้นจึงจะสามารถคลิกที่ & ldquo; เพิ่ม MongoDB 2.4 & rdquo;

 

จากนั้นคลิกที่ & ldquo; เพิ่มตลับหมึก & rdquo; กระบวนการนี้อาจใช้เวลาสองสามวินาที จากนั้นหน้าจอจะปรากฏขึ้นพร้อมข้อมูลสำคัญในการเข้าถึงฐานข้อมูลสิ่งสำคัญคือต้องบันทึกข้อมูลนี้เนื่องจากจะใช้ในขั้นตอนถัดไป ข้อมูลคือชื่อผู้ใช้รหัสผ่านและชื่อฐานข้อมูล

 

ในขณะนี้เรามีเซิร์ฟเวอร์ (JBoss Application Server) อยู่แล้วและฐานข้อมูล NoSQL (MongoDB) ตอนนี้เพียงแค่สร้างบริการเว็บเพื่อเข้าถึงธนาคารนี้และโครงการเพื่อเข้าถึงบริการเว็บนี้

 

การพัฒนาโปรแกรมประยุกต์

 

โดยพื้นฐานแล้วเราจะมีสองแอปพลิเคชันและฐานข้อมูล แอปพลิเคชันแรกจะต้องรับผิดชอบในการร้องขอฐานข้อมูล แอปพลิเคชันนี้จะเป็นตัวอย่างง่ายๆเพียงเพื่อทดสอบการทำงานของบริการเว็บ แอปพลิเคชันที่สอง (บริการเว็บ) จะรับผิดชอบในการรับคำขอจากครั้งแรกและเข้าถึงฐานข้อมูล

 

ไปที่แอปพลิเคชันแรกกันเลย ข้อกำหนดเบื้องต้นคือ Eclipse Kepler และไลบรารี API สองชุด (Application Program Interface) Jersey (jersey-client และ jersey-core) เพื่ออำนวยความสะดวกและลดความซับซ้อนของขั้นตอนที่อธิบายไว้ที่นี่เราจะสร้างแอปพลิเคชัน Java ใน Eclipse Kepler

 

รูปภาพที่จะแสดงทีละขั้นตอนได้มาจากระบบปฏิบัติการ Mac OS 10.9.3 อย่างไรก็ตามผู้อ่านสามารถใช้ Microsoft Windows หรือแม้แต่การแจกจ่าย Linux

 

ภายในการเข้าถึง Eclipse: File, New, Project ในหน้าต่างถัดไปให้เลือก & ldquo; Java Project & rdquo; แล้วคลิก & ldquo; ถัดไป & rdquo; จากนั้นป้อนชื่อโครงการและเลือกตัวเลือก & ldquo; เสร็จสิ้น & rdquo;

ตอนนี้เราต้องสร้างคลาสในโครงการ ในการดำเนินการนี้เพียงคลิกขวาที่ & ldquo; src & rdquo ;, & ldquo; ใหม่ & rdquo ;, & ldquo; คลาส & rdquo;

 

ในหน้าจอถัดไปเราต้องพิมพ์ชื่อของคลาสและตรวจสอบตัวเลือก & ldquo; สร้างเมธอดหลัก & rdquo; & ldquo; public static void main (String [] args) & rdquo; และคลิกที่ & ldquo; Finish & rdquo ;,

โปรเจ็กต์ Java นี้มีจุดมุ่งหมายเพื่อบันทึกข้อมูลในฐานข้อมูล MongoDB ที่จะโฮสต์บนเว็บ ประเภทของโฮสติ้งที่ใช้ช่วยให้สามารถเข้าถึงฐานข้อมูลจากภายนอกได้กล่าวคือแอปพลิเคชันจากที่ใดก็ได้สามารถเข้าถึงเซิร์ฟเวอร์ฐานข้อมูลได้อย่างไรก็ตามจำเป็นต้องเปลี่ยนเส้นทางพอร์ตบนเครื่องภายใน

 

เนื่องจากสิ่งนี้อาจกลายเป็นสิ่งที่ซับซ้อนมากที่ต้องทำเมื่อคอมพิวเตอร์อยู่นอกการควบคุมของเราหรือแม้แต่คอมพิวเตอร์ที่ต้องเข้าถึงพอร์ตภายในเครื่องต่อไปหรือแม้กระทั่งในเรื่องของอุปกรณ์พกพาการเปลี่ยนเส้นทางพอร์ตไม่ใช่วิธีที่ดีที่สุด ด้วยวิธีนี้โครงการ Java ของเราจะเข้าถึงฐานข้อมูลผ่านบริการเว็บ

 

ก่อนป้อนรหัสให้เพิ่มไลบรารีสองไลบรารีเพื่อทำงานกับบริการเว็บ ไลบรารีทั้งสองที่เราจะใช้มาจาก Jersey 1.18 API ในการเพิ่มลงในโปรเจ็กต์หลังจากดาวน์โหลดเพียงแค่คัดลอกไปยังโฟลเดอร์โปรเจ็กต์แล้วคลิกขวาที่ชื่อโปรเจ็กต์จากนั้นเลือกคุณสมบัติ

 

ภายในหน้าต่าง "Properties" เลือกตัวเลือก "Java Build Path" จากนั้นเลือก "Libraries" จากนั้นคลิกที่ & ldquo; เพิ่มโถภายนอก & rdquo;

 

ตอนนี้เราได้เพิ่ม Jersey API ลงในโปรเจ็กต์ของเราแล้วเราสามารถเขียนโค้ดได้เล็กน้อย

 

ในข้อมูลโค้ดเริ่มต้นนี้เราเพิ่งสร้างไคลเอนต์ URL ในบรรทัดแรก (3 และ 4) เรามีการนำเข้าเพื่อใช้วิธีการของ & ldquo; Jersey & rdquo; ห้องสมุด. ในบรรทัดที่ 9 และ 10 เรากำลังสร้างวัตถุเพื่อเชื่อมต่อกับ URL ของบริการเว็บ โปรดทราบว่า URL ของบริการเว็บประกอบด้วยชื่อเต็มของบัญชี OpenShift ของเราพร้อมกับคำว่า rest and post ซึ่งแสดงว่าบริการของเว็บมีตำแหน่งสำหรับวิธีการที่เรียกว่า rest และ method ที่เรียกว่า post ต่อไปมาสร้างข้อมูลเพื่อส่งไปยังฐานข้อมูล

 

วัตถุประสงค์ของข้อมูลโค้ดที่นำเสนอในรายการนี้คือการรวบรวมสตริงอักขระที่เป็นไปตามมาตรฐาน JSON เพื่อส่งไปยังฐานข้อมูล MongoDB สุดท้ายไฟล์จะถูกส่งไปยังเซิร์ฟเวอร์ ตอนนี้ไปที่ข้อมูลโค้ดสุดท้ายของโปรเจ็กต์ Java

 

ข้อมูลโค้ดนี้จะต้องมีการนำเข้าอีกครั้งสำหรับโครงการของเรา

 

ส่งไปยังคลาวด์

 

ตอนนี้เราสามารถส่งบริการเว็บของเราไปยัง OpenShift ได้แล้ว ภายใน Eclipse เลือกมุมมอง JBoss และคลิกที่ OpenShift Application

 

จะมีการร้องขอข้อมูลรับรองบัญชี (อีเมลและรหัสผ่าน) ที่กำหนดไว้ในการลงทะเบียน เพียงกรอกรายละเอียดบัญชีของคุณแล้วคลิก "ถัดไป" ในครั้งแรกที่คุณเชื่อมต่อระบบจะขอให้คุณสร้างคีย์ SSH

 

เราต้องตรวจสอบตัวเลือก & ldquo; ใช้แอปพลิเคชันที่มีอยู่ & rdquo; เมื่อเลือกตัวเลือกนี้หน้าจอสำหรับเลือกแอปพลิเคชันที่สร้างไว้ก่อนหน้านี้จะปรากฏขึ้น เลือกแอปพลิเคชันและคลิก "ถัดไป"

 

ในหน้าจอถัดไประบบจะถามคุณว่าเราต้องการสร้างโปรเจ็กต์เพื่อส่งไปยังเซิร์ฟเวอร์ของเราหรือใช้โปรเจ็กต์ที่มีอยู่ เราจะใช้โครงการที่มีอยู่ในกรณีนี้คือบริการเว็บที่พัฒนาขึ้นใหม่ของเรา ในการดำเนินการนี้ให้ยกเลิกการเลือกตัวเลือก & ldquo; สร้างโครงการใหม่ & rdquo; คลิกที่ & ldquo; สำรวจ & rdquo; และเลือกโครงการ jboss-as-helloworld-rs

 

เสร็จสิ้นกระบวนการ คุณจะถูกขอให้ยืนยันเพื่อใช้คีย์ SSH คลิก & ldquo; ใช่ & rdquo; อีกครั้ง & ldquo; ครับ & rdquo; เพื่อยืนยันการส่งบริการเว็บ หลังจากขั้นตอนนี้เราสามารถเผยแพร่บริการบนเว็บของเราได้ โดยไปที่ Eclipse แล้วเปิดแท็บ "เซิร์ฟเวอร์" คลิกเพื่อขยายแท็บเซิร์ฟเวอร์ในกรณีนี้คือ "mongodb at OpenShift" ชื่อบริการเว็บ jboss-as-helloworld-rs ของเราจะปรากฏขึ้นให้คลิกขวาที่ชื่อและเลือกตัวเลือก & ldquo; สิ่งพิมพ์เต็ม & rdquo; หรือ & ldquo; เผยแพร่แบบเต็ม & rdquo;

 

ตรวจสอบว่าแอปพลิเคชันถูกสร้างขึ้นบนเซิร์ฟเวอร์ OpenShift หรือไม่ ในการดำเนินการนี้ให้ไปที่เบราว์เซอร์และเข้าถึงบัญชี OpenShift ของคุณบน & ldquo; แอปพลิเคชัน & rdquo; และคลิกที่แอปพลิเคชัน ในตัวอย่างในบทช่วยสอนนี้ & ldquo; mongodb & rdquo; และยืนยันว่าได้สร้างขึ้นแล้ว

 

หากใช้เวลานานเกินไป (มากกว่าสามนาที) อาจจำเป็นต้องรีสตาร์ทแอปพลิเคชัน ในการดำเนินการนี้ให้ใช้ไอคอนที่เกี่ยวข้องทางด้านขวาของหน้าจอ

 

การทดสอบขั้นสุดท้าย

 

ตอนนี้เรามีเซิร์ฟเวอร์ที่มี MongoDB พร้อมจำหน่ายโครงการส่งข้อมูลไปยังเซิร์ฟเวอร์และบริการเว็บเพื่อรวมทั้งสองอย่างเข้าด้วยกันเราสามารถเริ่มทดสอบ

 

พันธมิตรที่สำคัญในการตรวจสอบการทำงานคือ Rock Mongo สามารถเปิดใช้งานใน OpenShift ได้ง่ายๆเพียงคลิกที่ & ldquo; เพิ่ม Rock Mongo 1.1 & rdquo; ใน & ldquo; ใบสมัคร & rdquo; แท็บ

 

คุณสมบัติที่สำคัญอีกอย่างคือ & ldquo; ไฟล์ Tail & rdquo; ซึ่งสามารถเปิดใช้งานบนคอนโซลได้ ไปที่คอนโซล Eclipse และคลิกที่ OpenShift Explorer ขยายตัวเลือกทั้งหมดจนกว่าคุณจะไปถึงแอปพลิเคชันในกรณีของเรา & ldquo; mongodb & rdquo;. คลิกขวาและเลือกแท็บ & ldquo; ไฟล์หาง & rdquo; ตัวเลือก