หน้าแรก
หน้าแรก
MongoDB ดีกว่าเมื่อคุณกำลังค้นหาองค์ประกอบอาร์เรย์ ให้เราใช้ไวยากรณ์ต่อไปนี้สำหรับการค้นหาองค์ประกอบอาร์เรย์ - db.yourCollectionName.find({yourArrayFieldName:"yourValue"}).pretty(); ไวยากรณ์ข้างต้นจะส่งคืนเอกสารทั้งหมดที่มีค่า “yourValue” ในฟิลด์อาร์เรย์ เพื่อให้เข้าใจแนวคิด ให้เราสร้างค
เพื่อหลีกเลี่ยงรายการที่ซ้ำกันใน MongoDB คุณสามารถใช้ createIndex() ไวยากรณ์มีดังนี้ − db.yourCollectionName.createIndex({"yourFieldName":1},{unique:true}); ให้เราใช้ไวยากรณ์ข้างต้น แบบสอบถามเพื่อหลีกเลี่ยงรายการที่ซ้ำกันใน MongoDB มีดังต่อไปนี้ - > db.avoidDuplicateEntriesDemo.createI
หากต้องการค้นหาเอกสารที่มี Objectid ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ - db.yourCollectionName.find({"_id":ObjectId("yourObjectIdValue")}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.findDocument
ในการรับขนาดข้อมูลฐานข้อมูลใน MongoDB คุณสามารถใช้เมธอด stats() ไวยากรณ์มีดังนี้ − db.stats(); ให้เราใช้ฐานข้อมูลชื่อ ทดสอบ ตอนนี้ ตรวจสอบฐานข้อมูลปัจจุบันด้วยความช่วยเหลือของแบบสอบถามต่อไปนี้ - > db; ต่อไปนี้เป็นผลลัพธ์ - test นี่คือแบบสอบถามเพื่อรับขนาดข้อมูลฐานข้อมูลใน MongoDB - > db.st
PyMongo เป็นการแจกจ่าย Python ที่มีเครื่องมือสำหรับการทำงานกับ MongoDB ใช้ไวยากรณ์ต่อไปนี้เพื่อใช้ตัวแปรสำหรับชื่อคอลเลกชัน - var yourVariableName="yourCollectionName"; db[storeCollectionName].yourOperationName; เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อส
คุณสามารถใช้ตัวดำเนินการ “$regex” เพื่อใช้งาน SQL like ที่เทียบเท่าใน MongoDB ในการนำไปใช้ ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.sqlLikeDemo.insertOne({"UserName":"John Smith","UserAge":24}); { "ackno
ไม่มีฟังก์ชันในตัวที่จะนับจำนวนคีย์ในเอกสาร คุณต้องเขียนโค้ดเพื่อนับจำนวนคีย์ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.numberofKeysInADocumentDemo.insertOne({ "UserName":"John","UserAge":21,"UserEmailId&
ในการค้นหาค่าต่ำสุดใน MongoDB คุณสามารถใช้ sort() ร่วมกับ limit(1) ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().sort({yourFieldName:1}).limit(1); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.findMinValueDemo.insertOne ({StudentMark
ในการจัดเรียงใน MongoDB คุณสามารถใช้เมธอด sort() กรณีที่ 1 - เรียงลำดับจากน้อยไปมาก ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().sort({yourField:1}); กรณีที่ 2 - เรียงลำดับจากมากไปน้อย ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().sort({yourField:-1}); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกช
คุณสามารถใช้ตัวดำเนินการ $set สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ − db.yourCollectionName.update({}, { $set : {"yourFieldName": [] }} , {multi:true} ); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.deleteAllElementsInArra
ในการสร้างดัชนีที่ซ้อนกันใน MongoDB คุณสามารถใช้ createIndex() หรือ sureIndex() ไวยากรณ์มีดังนี้ − db.yourCollectionName.createIndex({yourOuterFieldName.yourInnerFieldName.yourSecondInnerFieldName:1}); เพื่อให้เข้าใจไวยากรณ์ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดั
ในการรับรายการค่าทั้งหมดของบางฟิลด์ใน MongoDB คุณสามารถใช้ความแตกต่าง () ไวยากรณ์มีดังนี้ − db.yourCollectionName.distinct( yourFieldName); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.listAllValuesOfCeratinFieldsDemo.insertOne({
ไวยากรณ์สำหรับสิ่งนี้ − . มีดังนี้ db.yourCollectionName.update({ }, { $set: { "yourOuterFieldName.yourInnerFieldName": "yourValue" } }); เพื่อให้เข้าใจไวยากรณ์ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.updateNestedValueDemo.insertO
คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.queryInSameDocumentsDemo.insertOne({StudentDetails:{StudentName:Bob},NewStudentDetails:{StudentName:Bob}});{ รับทราบแล้ว :จริง insertedId :Obje
เพื่อให้ได้ค่าสูงสุดของคอลัมน์ใน MongoDB คุณสามารถใช้ sort() ร่วมกับ limit(1) ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().sort({"yourFieldName":-1}).limit(1); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.getting
หากต้องการพิมพ์ json ที่ไม่สวยงาม ให้ใช้ไวยากรณ์ต่อไปนี้ - var yourVariableName=db.yourCollectionName.find().sort({_id:-1}).limit(10000);while( yourVariableName.hasNext() ) { printjsononeline(yourVariableName.next() );}; เพื่อให้เข้าใจไวยากรณ์ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเ
คุณสามารถใช้ตัวดำเนินการ $in สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.selectMongoDBDocumentsWithSomeCondition.insertOne({"StudentId":1,"StudentName":"Larry"}); { "acknowledged" : t
เพื่อให้เข้าใจการสืบค้นด้วยเงื่อนไขหรือเงื่อนไข ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.orConditionDemo.insertOne({CustomerName:John,ShippingDate:new ISODate(2019-03-19)});{ รับทราบ :จริง insertedId :ObjectId(5c8ec56c2f684a30fbdfd56e)} แสดงเอกสารทั้งหมดจ
คุณสามารถใช้ตัวดำเนินการ $in เพื่อค้นหารายการรหัสใน MongoDB ได้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.findListOfIdsDemo.insertOne({StudentName:Mike,StudentAge:23});{ รับทราบ :จริง insertedId :ObjectId(5c8ecb092f684a30fbdfd579)}
หากต้องการค้นหาขนาดเอกสารที่ใหญ่ที่สุดใน MongoDB คุณต้องเขียนสคริปต์ในเชลล์ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.largestDocumentDemo.insertOne({"StudentName":"John"}); { "acknowledged&