หน้าแรก
หน้าแรก
หากต้องการลบชื่อคอลเลกชันที่เป็นตัวเลข ให้ใช้ไวยากรณ์ต่อไปนี้ db.getCollection("yourNumericCollectionName").drop(); ขั้นแรก สร้างคอลเล็กชันตัวเลข ต่อไปนี้เป็นแบบสอบถาม > db.createCollection("2536464"); { "ok" : 1 } ตอนนี้แทรกเอกสารบางส่วนในคอลเลกชันด้านบน ต่อไปนี้เ
ส่งคืนฟิลด์เฉพาะ ใช้วิธี find() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.specificFieldDemo.insertOne({"FirstName":"John","LastName":"Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5c
คำสั่ง SHOW DBS นี้จะไม่แสดงฐานข้อมูลเนื่องจากคุณอาจยังไม่ได้สร้างเอกสารสำหรับคอลเลกชัน หากคุณจะสร้างเอกสารสำหรับคอลเลกชัน ฐานข้อมูลที่สร้างขึ้นจะปรากฏขึ้น ให้เรานำแนวคิดข้างต้นไปใช้และสร้างฐานข้อมูล - > use web; switched to db web ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงฐานข้อมูลทั้งหมด - > show dbs;
คุณสามารถใช้ตัวดำเนินการ $pull สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeNullDemo.insertOne( ... { ... "_id" : 1, ... "StudentDetails" : [ ... { ... "FirstName": &qu
คุณสามารถใช้ $or ตัวดำเนินการสำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.applyConditionDemo.insertOne({"StudentName":"Larry","StudentAge":21,"StudentMarks":45}); { "acknowledged" : true, "insertedId"
กลุ่มนี้เป็นวิธีการประเภทหนึ่งใน MongoDB ไม่ควรสร้างเป็นชื่อคอลเลกชัน แม้ว่าคุณจะสร้างมันขึ้นมา คุณสามารถลบมันออกได้อย่างง่ายดายโดยใช้ getCollection(group).drop();) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.createCollection('group'); { "ok" : 1 } > db.getCollection('grou
findOne() ส่งคืนเอกสารแรกหากการสืบค้นตรงกันไม่เช่นนั้นจะคืนค่า null วิธี find() ไม่คืนค่า null แต่จะคืนค่าเคอร์เซอร์ ให้เราใช้แนวคิดของ find() และ findOne() และสร้างคอลเลกชันด้วยเอกสาร - > db.createCollection('emptyCollection'); { "ok" : 1 } ให้เรานับจำนวนเอกสารในคอลเลกชันข้าง
คอลเล็กชันแบบต่อยอดคือคอลเล็กชันขนาดคงที่ซึ่งสนับสนุนการดำเนินการที่มีปริมาณงานสูงที่แทรกและดึงเอกสารตามลำดับการแทรก ในการตั้งค่าสูงสุดในคอลเล็กชัน mongo capped ให้ใช้ไวยากรณ์ต่อไปนี้ db.createCollection("yourCollectionName", {capped:true, size:yourSizeValue, max:yourMaxValue}); ให้เราใช้
หากต้องการค้นหาเอกสารทั้งหมดที่มีฟิลด์ NAN ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.find( { yourFieldName:NaN }) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.nanDemo.insertOne({Score:0/20});{ acknowledged :true, insertedId :ObjectId(5ca2521e6304881c5cepre84b8d)} ต่อไปนี้เป็นแบบสอบถามเพื
ในการพิมพ์ตัวแปรที่พรอมต์คำสั่ง MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ //Declaring and Initializing a variable. var anyVariableName=yourValue; //To print the above variable. yourVariableName; Or print(yourVariableName); ต่อไปนี้เป็นวิธีที่คุณสามารถประกาศและเริ่มต้นตัวแปรที่พรอมต์คำสั่ง MongoDB > var myI
หากต้องการสอบถาม N แถวบนสุดใน MongoDB คุณสามารถใช้กรอบงานรวมได้ ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.topNRowsDemo.insertOne({"StudentName":"Larry","Score":78}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26
คุณสามารถใช้ตัวดำเนินการ $abs สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.absoluteValueDemo.insert({Value:-9999990});เขียนผลลัพธ์ ({ nInserted :1 }) ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find(): db.absoluteValueDemo.find().pretty(); สิ่งนี้จะสร้างผลลัพธ์ต่อไป
ในการค้นหาและแก้ไขค่าในอาร์เรย์ที่ซ้อนกัน คุณสามารถใช้คำสั่ง update ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.findAndModifyAValueInNestedArrayDemo.insertOne( { "CompanyName" : "Amazon", "DeveloperDetails" : [ { "ProjectName" : "Online Book Store",
ในการสืบค้นสตริงอาร์เรย์สำหรับการจับคู่ regexp ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.find( { yourFieldName: /yourStartingValue./ } ).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.queryArrayDemo.insertOne({"StudentFullName":["Carol Taylor","Caroline Williams&q
หากต้องการสอบถามคีย์ที่มีช่องว่างในชื่อ คุณสามารถใช้เครื่องหมายจุด (.) ขั้นตอนที่ 1 :อันดับแรก คุณต้องสร้างชุดที่คีย์มีช่องว่างในชื่อ ต่อไปนี้เป็นแบบสอบถาม: > myValues["Details"] = {} { } > myValues["Details"]["Student Name"]="John"; John > myValues[
หากต้องการฉายฟิลด์เฉพาะจากเอกสารภายในอาร์เรย์ คุณสามารถใช้ตัวดำเนินการตำแหน่ง ($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.projectSpecificFieldDemo.insertOne( ... { ... "UniqueId": 101, ... "StudentDetails" : [{"Stud
MongoDB ที่เทียบเท่ากับ WHERE IN (1,2,....) คือตัวดำเนินการ $in ไวยากรณ์มีดังนี้ db.yourCollectionName.find({yourFieldName:{$in:[yourValue1,yourValue2,....N]}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.whereInDemo.insertOne({"StudentName":"John","StudentMathSco
หากต้องการเปลี่ยนชื่อคอลัมน์ในคอลเล็กชัน คุณสามารถใช้ตัวดำเนินการ $rename ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.update({}, {$rename: {'yourOldColumName': 'yourNewColumnName'}}, false, true); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน: > db.renamingColumnNameDemo.insertOne({&q
ในการยุติเชลล์สคริปต์ MongoDB ก่อนหน้านี้ คุณต้องใช้ quit ต่อไปนี้เป็นรูปแบบไวยากรณ์ quit() quit(1) ให้เราสร้างสคริปต์และลองเขียน quit() หรือ quit(1) ในเชลล์ ตอนแรกเราจะสร้างคอลเลกชันต่อไปนี้พร้อมเอกสาร > db.flightInformation.insertOne({"FlightName":"Flight-1","ArrivalTi
คุณสามารถใช้คำสั่ง update พร้อมกับ forEach() สำหรับคอลเล็กชันขนาดใหญ่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.addingNewPropertyDemo.insertOne({"StudentName":"John","StudentAge":23,"CountryName":"US"}); { "acknowledged" : tru