หน้าแรก
หน้าแรก
คุณสามารถสืบค้น MongoDB ได้อย่างง่ายดายด้วย “like”: db.yourCollectionName.find({"yourFieldName" : /.*yourMatchingValue.*/}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน ที่นี่ เรามีคอลเลกชั่นชื่อ พนักงาน แบบสอบถามมีดังนี้: > db.employee.insert({"E
ไวยากรณ์ในการรับชื่อของคีย์ทั้งหมดในคอลเล็กชันมีดังนี้: var yourVariableName1=db.yourCollectionName.findOne(); for(var yourVariableName 2 in yourVariableName1) { print(yourVariableName); } เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร ชื่อคอลเล็กชันที่เรากำลังสร้างคือ “studentGetKe
คุณสามารถใช้ตัวดำเนินการ $where ร่วมกับวิธี find() เพื่อเปรียบเทียบสองฟิลด์ใน MongoDB ไวยากรณ์มีดังนี้: db.yourCollectionName.find({$where:”yourCondition”}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: &g
ในการรับเร็กคอร์ดแบบสุ่มจาก MongoDB คุณสามารถใช้ฟังก์ชันการรวม ไวยากรณ์มีดังนี้: db.yourCollectionName.aggregate([{$sample:{size:1}}]); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกชันมีดังนี้: >db.employeeInformation.insert({"EmployeeId"
คุณสามารถใช้การรวมและคลายรายการอาร์เรย์ก่อนที่จะใช้การจับคู่ เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: db.filterArray.insertOne( { L:[{ N:1 }, { N:2 } , { N:3 }, { N:4 }, { N:5 } ]}); สิ่งต่อไปนี้สามารถมองเห็นได้หลังจากเรียกใช้แบบ
ในการอัปเดตออบเจ็กต์ในอาร์เรย์ของเอกสาร คุณต้องใช้เมธอด update() เพื่อให้เข้าใจถึงวิธีการ update() ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: > db.updateObjects.insertOne({"CustomerId":1,"CustomerName":"Larry","TotalItems&qu
คุณสามารถใช้ความยาวเพื่อค้นหาเอกสารที่มีขนาดอาร์เรย์มากกว่า 1: db.yourCollectionName.find({$where:"this.yourArrayDocumentName.length > 1"}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามมีดังต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร: >db.arrayL
ในการสร้างฐานข้อมูลใหม่ใน MongoDB คุณต้องใช้คำสั่ง use ไวยากรณ์มีดังนี้: use yourDatabaseName; ไวยากรณ์ข้างต้นจะสร้างฐานข้อมูลใหม่ใน MongoDB หากชื่อฐานข้อมูลมีอยู่แล้ว ชื่อฐานข้อมูลจะส่งคืน ที่นี่ ฉันจะสร้างฐานข้อมูลชื่อ ตัวอย่าง แบบสอบถามเพื่อสร้างฐานข้อมูลใน MongoDB มีดังนี้ - > use sample; s
หากต้องการวางฐานข้อมูลใน MongoDB คุณต้องใช้วิธี dropDatabase() ไวยากรณ์มีดังนี้: db.dropDatabase() ไวยากรณ์ข้างต้นจะลบฐานข้อมูลการทำงานปัจจุบัน หากคุณไม่ได้เลือกฐานข้อมูลใด ๆ ฐานข้อมูลนั้นจะลบฐานข้อมูลเริ่มต้น ก่อนลบฐานข้อมูล ก่อนอื่นให้แสดงรายการฐานข้อมูลทั้งหมดโดยใช้คำสั่ง show แบบสอบถามมีดังนี้
ในการสร้างคอลเลกชันใหม่ใน MongoDB คุณต้องใช้วิธี createCollection() กรณีที่ 1 :ไวยากรณ์ที่ง่ายที่สุดในการสร้างคอลเลกชันใหม่ใน MongoDB มีดังนี้: db.createCollection(“yourNewCollectionName”); กรณีที่ 2 :ไวยากรณ์ทางเลือกในการสร้างคอลเลกชันใหม่ใน MongoDB มีดังนี้: db.createCollections(&ldq
หากต้องการวางคอลเลกชันใน MongoDB คุณต้องใช้คำสั่ง drop() ไวยากรณ์มีดังนี้: db.yourCollectionName.drop(); ไวยากรณ์ข้างต้นคืนค่าจริงหรือเท็จ คืนค่า จริง หากคอลเล็กชันถูกดร็อปสำเร็จ มิฉะนั้น จะเป็นเท็จ ให้เราแสดงชื่อคอลเลกชันทั้งหมดจาก MongoDB ก่อน ที่นี่ เรามี ตัวอย่าง ฐานข้อมูลที่มีคอลเล็กชันบางส่ว
ในการแทรกเอกสารใหม่ลงในคอลเล็กชัน MongoDB คุณต้องใช้เมธอด insert() หรือเมธอด save() กรณีที่ 1 :ใช้เมธอด insert() ไวยากรณ์มีดังนี้: db.yourCollectionName.insert(yourDocument); กรณีที่ 2 :ใช้วิธี save() ไวยากรณ์มีดังนี้: db.yourCollectionName.save(yourDocument); ในไวยากรณ์ข้างต้น หากไม่มีชื่อคอลเ
ในการอัปเดตหรือแก้ไขเอกสารที่มีอยู่ของคอลเล็กชันใน MongoDB คุณต้องใช้เมธอด update() ไวยากรณ์มีดังนี้: db.yourCollectionName.update(yourExistingValue, yourUpdatedValue); ที่นี่ เราจะสร้างคอลเลกชันที่มีข้อมูลอัพเดตชื่อ แบบสอบถามเพื่อสร้างคอลเลกชันมีดังนี้ MongoDB สร้างคอลเลกชันโดยอัตโนมัติเมื่อคุณแทร
หากต้องการลบเอกสารออกจากคอลเล็กชันใน MongoDB คุณต้องใช้วิธี Remove() ไวยากรณ์มีดังนี้: db.yourCollectionName.remove(yourDeleteValue); ที่นี่ ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามมีดังนี้: db.deleteDocuments.insert({UserId:4,ชื่อผู้ใช้:Maxwell, UserTechnicalSubject:ข้อมูลเบื้องต้นเกี่ยวกั
หากต้องการลบเอกสารออกจากคอลเลกชันใน MongoDB คุณสามารถใช้วิธี deleteOne() ให้เราสร้างคอลเล็กชันและแทรกเอกสารลงไปก่อน: > db.deleteDocumentsDemo.insert({"Name":"Larry","Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name&
หากคุณต้องการลบเอกสารทั้งหมดออกจากคอลเลกชั่น คุณสามารถใช้ deleteMany() ให้เราสร้างคอลเล็กชันและแทรกเอกสารลงไปก่อน: > db.deleteDocumentsDemo.insert({"Name":"Larry","Age":23}); WriteResult({ "nInserted" : 1 }) > db.deleteDocumentsDemo.insert({"Name&qu
ในการดึงเอกสารจากคอลเล็กชันใน MongoDB คุณต้องใช้วิธี find() ไวยากรณ์มีดังนี้: db.yourCollectionName.find(); ไวยากรณ์ข้างต้นจะส่งคืนเอกสารทั้งหมดจากคอลเล็กชันใน MongoDB เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างพื้นที่เอกสารดังต่อไปนี้: db.retrieveAllStudents.
คุณสามารถใช้ไลบรารี pymongo ใน Python เพื่อเชื่อมต่อกับฐานข้อมูล MongoDB และใช้เพื่อแทรก อัปเดต ลบ ฯลฯ ออบเจ็กต์ใน Python ไลบรารีรองรับอ็อบเจกต์ Python datetime แบบสำเร็จรูป และคุณไม่จำเป็นต้องดำเนินการใดๆ เป็นพิเศษเพื่อแทรกวันที่ใน Mongo โดยใช้ PyMongo ตัวอย่าง from pymongo import MongoClient # Thi
คุณสามารถใช้ไลบรารี pymongo ใน Python เพื่อเชื่อมต่อกับฐานข้อมูล MongoDB และใช้เพื่อแทรก อัปเดต ลบ ฯลฯ ออบเจ็กต์ใน Python ไลบรารีรองรับอ็อบเจกต์ Python datetime แบบสำเร็จรูป และคุณไม่จำเป็นต้องดำเนินการใดๆ เป็นพิเศษเพื่อแทรกวันที่ใน Mongo โดยใช้ PyMongo ตัวอย่างเช่น ตัวอย่าง from pymongo import Mong
ฐานข้อมูลโอเพ่นซอร์สคือฐานข้อมูลที่มีรหัสโอเพนซอร์ส เช่น ทุกคนสามารถดูโค้ด ศึกษา หรือแม้แต่แก้ไขโค้ดได้ ฐานข้อมูลโอเพ่นซอร์สอาจเป็นแบบสัมพันธ์ (SQL) หรือไม่สัมพันธ์ (NoSQL) เหตุใดจึงต้องใช้ฐานข้อมูลโอเพ่นซอร์ส การสร้างและรักษาฐานข้อมูลสำหรับบริษัทใด ๆ นั้นค่อนข้างแพง ค่าใช้จ่ายด้านซอฟต์แวร์จำนวนมาก