หน้าแรก
หน้าแรก
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith","StudentAge":23}); { "ack
MongoDB จัดทำดัชนีทุกค่าของอาร์เรย์เพื่อให้คุณสามารถสืบค้นองค์ประกอบเดียวได้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB","MySQL&
คุณสามารถใช้ตัวดำเนินการ $pull เพื่อลบวัตถุออกจากอาร์เรย์ใน MongoDB เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John"
ในการล้างคอนโซลใน MongoDB คุณสามารถใช้หนึ่งในสองไวยากรณ์ต่อไปนี้ ไวยากรณ์แรกมีดังนี้ ซึ่งเป็นการใช้แป้นพิมพ์ลัด - Ctrl + L หลังจากกดปุ่มด้านบนแล้ว คุณสามารถล้างคอนโซลใน MongoDB ได้ ไวยากรณ์ที่สองมีดังนี้ − cls เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราปรับใช้มันทีละตัว นี่คือสแนปชอตของคอนโซลของฉัน
คำสั่งแสดงฐานข้อมูลที่ใช้ใน MongoDB มีดังต่อไปนี้ - db; ให้เราตรวจสอบจำนวนฐานข้อมูลที่มีอยู่ก่อน แบบสอบถามมีดังนี้ − > show dbs; ต่อไปนี้เป็นผลลัพธ์ที่แสดงฐานข้อมูลทั้งหมด - admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB studentSearch 0.000GB test 0.003GB ตอนนี้ เ
ในการเลือกระเบียนที่มีคีย์ที่กำหนด คุณสามารถใช้ตัวดำเนินการ $exists ไวยากรณ์มีดังนี้ − db.yourCollectionName.find( { yourFieldName: { $exists : true } } ).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.selectRecordsHa
คุณสามารถใช้ตัวดำเนินการ $ne(not equal) สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ − db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.queryForBooleanFieldsDemo.insertOne({&qu
คุณสามารถเรียกใช้ฟังก์ชัน pretty() บนวัตถุเคอร์เซอร์ไปยัง prettyprint ในเชลล์ MongoDB ไวยากรณ์มีดังนี้ − db.yourCollectionName.find().pretty(); เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - >db.prettyDemo.insertOne({"ClientName&quo
คุณสามารถลบทุกอย่างในฐานข้อมูล MongoDB โดยใช้ฟังก์ชัน dropDatabase() ไวยากรณ์มีดังนี้ − use yourDatabaseName; db.dropDatabase(); ไวยากรณ์ด้านบนจะลบทุกอย่างในฐานข้อมูล MongoDB ในการลบทุกอย่างในฐานข้อมูล MongoDB ให้เราแสดงฐานข้อมูลทั้งหมดจาก MongoDB ก่อน แบบสอบถามมีดังต่อไปนี้ − > show dbs ต่อไป
หากต้องการส่งคืนแบบสอบถามตามวันที่ใน MongoDB ให้เรายกตัวอย่าง เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.returnQueryFromDate.insertOne({"PassengerName":"John","PassengerAge":23,"PassengerArriva
ในการค้นหาเอกสารโดยไม่มีฟิลด์ใน MongoDB ไวยากรณ์จะเป็นดังนี้ - db.yourCollectionName.find({ "yourFieldName" : { "$exists" : false } }).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.findDocumentNon
ใช้ตัวดำเนินการ $gte ร่วมกับ ISODate() เพื่อใช้งานการสืบค้นวันที่ด้วย ISODate ใน MongoDB เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.dateDemo.insertOne({StudentName:John,StudentAge:26,AdmissionDate:new ISODate(2013-06-07)});{ acknowl
ในการแสดงรายการฐานข้อมูลทั้งหมดในเชลล์ Mongo คุณต้องใช้คำสั่ง show ไวยากรณ์มีดังนี้ − show dbs; ให้เราใช้ไวยากรณ์ข้างต้นสำหรับ MongoDB แบบสอบถามมีดังนี้ − > show dbs; ต่อไปนี้เป็นผลลัพธ์ - admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.003GB หากคุณสร้างฐานข
เพื่อหยุด MongoDB ในคำสั่งเดียว ให้ใช้ไวยากรณ์ต่อไปนี้ - mongo --eval "db.getSiblingDB('admin').shutdownServer()" ให้เราใช้ไวยากรณ์ข้างต้นเพื่อหยุด MongoDB ในคำสั่งเดียว ขั้นแรก ใช้ปุ่มลัด − Ctrl + C; แบบสอบถามมีดังนี้ − C:\Program Files\MongoDB\Server\4.0\bin>mongo --eval &q
ทั้งเมธอด getUsers() และคำสั่ง SHOW สามารถใช้เพื่อแสดงรายการผู้ใช้ทั้งหมดในเชลล์ Mongo กรณีที่ 1 − การใช้ getUsers() ไวยากรณ์มีดังนี้ − db.getUsers(); กรณีที่ 2 − การใช้คำสั่งแสดง ไวยากรณ์มีดังนี้ − show users; ให้เราปรับใช้ทั้งสองรูปแบบเพื่อแสดงรายการผู้ใช้ทั้งหมดใน Mongo เชลล์ กรณีที่ 1 − คำ
PyMongo เป็นการแจกจ่าย Python ที่มีเครื่องมือสำหรับการทำงานกับ MongoDB ในการดำเนินการค้นหา regex ด้วย PyMongo ไวยากรณ์จะเป็นดังนี้ - db.yourCollectionName.find({'yourCollectionName':{'$regex':'^yourWords'}}).pretty(); ไวยากรณ์ข้างต้นจะให้เอกสารทั้งหมดที่ขึ้นต้นจากคำใดคำหนึ่ง
ในการค้นหารายการที่ไม่มีฟิลด์ที่แน่นอน ให้ใช้ตัวดำเนินการ $exists ไวยากรณ์มีดังนี้ − > db.yourCollectionName.find({"yourItemName":{$exists:false}}).pretty(); เพื่อให้เข้าใจไวยากรณ์ ให้เราสร้างคอลเลกชันด้วยเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.findDocumentDoNo
คุณสามารถดำเนินการที่แตกต่างกับหลาย ๆ คีย์ด้วยความช่วยเหลือของเฟรมเวิร์กรวม เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.distinctWithMultipleKeysDemo.insertOne({"StudentName":"Mike","StudentAge":22,&q
ใช้ตัวดำเนินการ $nin ร่วมกับ $elemMatch และ $not สำหรับสิ่งนี้ เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - > db.combinationOfArrayDemo.insertOne({"StudentName":"Larry","StudentAge":21,"StudentFavourit
ใช้ตัวดำเนินการ $in เพื่อสอบถามอาร์เรย์ของอาร์เรย์ใน MongoDB เพื่อให้เข้าใจแนวคิด ให้เราสร้างคอลเลกชันพร้อมกับเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้ - db.arrayOfArraysDemo.insertOne({EmployeeName:Mike,EmployeeSkills:[[C,C++]]});{ รับทราบ :จริง insertedId :ObjectId(5c7f7aa68d10a0612