หน้าแรก
หน้าแรก
ให้เราใช้ไวยากรณ์ข้างต้นเพื่อค้นหาเอกสารทั้งหมดใน MongoDB ที่มีชื่อฟิลด์ “StudentFirstName” แบบสอบถามมีดังนี้ − > db.getCollectionNames().forEach(function(myCollectionName) { ... var frequency = db[myCollectionName].find({"StudentFirstName": {$exists: true}}).count(); ... &
สำหรับสิ่งนี้ ให้ใช้ printjson ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.cursorDemo.insertOne({"StudentFullName":"John Smith","StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cc7f0d08f9e6ff3eb0c
คุณสามารถใช้ตัวดำเนินการ $pull เท่านั้นที่จะลบและอัปเดตระเบียนที่มีอยู่ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeDemo.insertOne( ... { ... "UserName" : "Larry", ... "UserDetails" : [ ...
คุณสามารถเชื่อมผลลัพธ์ด้วยความช่วยเหลือของ forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.concatenateDemo.insertOne({"Name":"John","Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cc80dd88f9e6ff3e
คุณสามารถใช้ $eq และตัวดำเนินการ $ne สำหรับค่าบูลีน ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.booleanQueryDemo.insertOne({"UserName":"John","UserAge":23,"isMarried":true}); { "acknowledged" : true, "insertedId"
หากต้องการเพิ่มฟิลด์ใน MongoDB คุณสามารถใช้ตัวดำเนินการ $inc ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.incrementDemo.insertOne({PlayerScore:560});{ acknowledged :จริง insertedId:ObjectId( 5cc81ce68f9e6ff3eb0ce450)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.incre
หากต้องการอัปเดตวัตถุที่ดัชนีอาร์เรย์เฉพาะ ให้ใช้ update() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateObjectDemo.insertOne( ... { ... id : 101, ... "StudentDetails": ... [ ... &nb
คุณสามารถใช้แนวคิดของการลดแผนที่เพื่อรับตำแหน่งในอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.retrievePositionDemo.find(); { "_id" : ObjectId("5cd569ec7924bb85b3f4893f"), "Subjects" : [ "MySQL", "MongoDB", "Java" ] } ต่อไปนี้เป็น
หากต้องการลบคีย์ฟิลด์ใน MongoFB คุณสามารถใช้ตัวดำเนินการ $unset ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John","StudentLastName":"Doe","StudentAge":23}); { "acknowledged" :
หากต้องการลบเพียงเอกสารเดียว ให้ใช้ Remove() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, "insertedId&qu
ขั้นแรกให้เปิด CMD จากนั้นไปที่ไดเร็กทอรี BIN ของ MongoDB ภาพหน้าจอเพื่อเปิดพร้อมต์ CMD มีดังนี้ ด้านบนเราไปถึงกล่องโต้ตอบ RUN โดยกด START แล้วพิมพ์ RUN และ ENTER ตอนนี้พิมพ์ CMD แล้วกดปุ่ม OK เพื่อรับบรรทัดคำสั่ง ภาพหน้าจอมีดังนี้ − เข้าถึงไดเร็กทอรี BIN ของ MongoDB ต่อไปนี้เป็นวิธีเข้าถึง B
ได้ คุณสามารถตั้งชื่อคอลเลกชันตัวแปรในเชลล์ MongoDB โดยใช้ JavaScript ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.employeeInformation.insertOne({"EmployeeName":"John Smith","EmployeeAge":24,"EmployeeSalary":450000}); { "acknowledged" :
ในการตรวจสอบว่ามีค่าสำหรับเขตข้อมูลในเอกสาร MongoDB หรือไม่ คุณสามารถใช้ find() พร้อมกับตัวดำเนินการ $exists ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.checkIfValueDemo.insertOne({"PlayerName":"John Smith","PlayerScores":[5000,98595858,554343]}); { "
หากต้องการรวมทุกฟิลด์ในเอกสารย่อย ให้ใช้กรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.sumEveryFieldDemo.insertOne( ... { ... "_id":101, ... "PlayerDetails": [ ...
เพื่อให้ได้ผลลัพธ์เช่นเดียวกับ AND ใน MongoDB ให้ใช้ตัวดำเนินการ $all ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.andQueryDemo.insertOne({"StudentName":"Carol Taylor","FavouriteSubject":["C","Java","MongoDB","MySQL"]}); {
คุณสามารถใช้นิพจน์ทั่วไปร่วมกับตัวดำเนินการ $not เพื่อละเว้นอักขระเฉพาะและแสดงส่วนที่เหลือ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.regexDemo.insertOne({"CustomerId":"Customer#1234","CustomerName":"Chris"}); { "acknowledged" : true,
คุณต้องค้นหาเอกสารและหลังจากนั้นคุณต้องใช้การอัปเดตเพื่อสลับคิวรี ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.toggleDemo.insertOne({"CustomerName":"John Smith","CustomerAge":28,"isMarried":true}); { "acknowledged" : true
ใช่ เชลล์ Mongo ถือว่าตัวเลขเป็นแบบทศนิยมตามค่าเริ่มต้น ในการทำงานเป็น int หรือประเภทอื่น ๆ คุณต้องพูดถึงอย่างชัดเจน คุณสามารถใช้ NumberInt() สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ − var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"),.....N]; ให้เราใช้ไวยากรณ์ข้างต้น
คุณสามารถใช้ findOne() สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.findOne({yourFieldName:yourValue}); ให้เราสร้างคอลเลกชันที่มีเอกสาร - แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.checkExistingDemo.find().pretty(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5cbdf90
ในการรับรายการแอตทริบิวต์จากวัตถุ MongoDB คุณสามารถใช้ for วนซ้ำเพื่อแยกคีย์และค่าสำหรับเอกสาร ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.getAttributeListDemo.insertOne({"StudentId":101,"StudentName":"John","StudentAdmissi onDate":new ISODate('2019-01-12'