หน้าแรก
หน้าแรก
ใช่ เป็นไปได้ที่จะเปลี่ยนชื่อโดยใช้การรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.renameIdDemo.insertOne({StudentName:David});{ acknowledged :จริง insertedId :ObjectId(5c9a176b353decbc2fc927c7)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.renameIdDemo.find(); สิ่งน
ต่อไปนี้เป็นไวยากรณ์เพื่อส่งคืนคุณสมบัติเดียว _id ใน MongoDB db.yourCollectionName.find({}, {"_id": 1}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.singlePropertyIdDemo.insertOne({"_id":101,"UserName":"Larry","UserAge":21}); { "acknow
ต่อไปนี้เป็นรูปแบบการนับจำนวนเอกสารในคอลเลกชัน MongoDB let anyVariableName= db.getCollection(‘yourCollectionName’); yourVariableName.count(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.countNumberOfDocumentsDemo.insertOne({"CustomerName":"Bob"}); { &quo
คุณสามารถใช้ upsert เช่นเมื่อใดก็ตามที่คุณแทรกค่าและมีอยู่แล้ว การอัปเดตจะดำเนินการ หากไม่มีค่าอยู่แล้วก็จะถูกแทรก ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.onlyInsertIfValueIsUniqueDemo.insertOne({"StudentName":"Larry","StudentAge":22}); { "acknowl
หากต้องการเพิ่มค่าภายในอาร์เรย์ที่ซ้อนกัน ให้ใช้ตัวดำเนินการตำแหน่ง ($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.incrementInNestedArrayDemo.insertOne( ... { ... "StudentId":100, ... "ProjectDetails": ... [ ... {"
หากต้องการค้นหาโพสต์ที่เก่าที่สุด/อายุน้อยที่สุดในคอลเล็กชัน MongoDB คุณสามารถใช้ sort() สมมติว่าคุณมีเอกสารที่มีฟิลด์ UserPostDate และคุณต้องได้รับโพสต์ที่เก่าที่สุดและอายุน้อยที่สุด เพื่อที่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.getOldestAndYoungestPostDemo.insertOne({"UserId":"
ได้ คุณสามารถใช้ pull and add พร้อมกันกับตัวดำเนินการ $addToSet และ $pull ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.pullAndAddToSetDemo.insertOne({StudentScores : [78, 89, 90]} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5c9a797e15e86
ค้นหาข้อความใน MongoDBs Double Nested Array โดยใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.doubleNestedArrayDemo.insertOne( ... { ... "StudentId" : "1000", ... &q
หากต้องการล้างรายการในอาร์เรย์ที่ซ้อนกัน ให้ใช้ตัวดำเนินการ $set ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.clearingItemsInNestedArrayDemo.insertOne( { ... ... "StudentName" : "John", ... "StudentDetails&quo
ให้เราสร้างคอลเลกชันก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสาร > db.documentExistsOrNotDemo.insertOne({"UserId":101,"UserName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9932bd330fd0a
ในการรับเอกสาร MongoDB ทั้งหมดด้วยเกณฑ์ที่กำหนด ให้ทำตามกรณีที่ระบุด้านล่าง กรณีที่ 1 ต่อไปนี้เป็นแบบสอบถามเพื่อรับเอกสารทั้งหมดโดยไม่มีเกณฑ์เดียวโดยใช้ตัวดำเนินการ $ne db.yourCollectionName.find({yourFieldName:{$ne:"yourValue"}}).pretty(); กรณีที่ 2 ต่อไปนี้เป็นแบบสอบถามเพื่อรับเอกสารทั
ต่อไปนี้เป็นรูปแบบการวางดัชนีทั้งหมดจากคอลเลกชันทั้งหมดในฐานข้อมูล MongoDB โดยใช้บรรทัดคำสั่ง db.getCollectionNames().forEach(function(yourVariableName) { db.runCommand({dropIndexes: yourVariableName, index: "*"}); }); ไวยากรณ์ด้านบนจะลบดัชนีทั้งหมดยกเว้น _id ให้เราตรวจสอบฐา
ในการสร้างดัชนีใน MongoDB ให้ใช้เมธอดsureIndex() ให้เราสร้างคอลเลกชันโดยใช้ข้อความค้นหาต่อไปนี้ > db.createCollection(&qu/ot;creatingUniqueIndexDemo"); { "ok" : 1 } ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนีในคอลเลกชันด้านบน: > db.creatingUniqueIndexDemo.ensureIndex({"UserCo
ใช้วิธี aggregate() เพื่อรับค่าที่ไม่แตกต่างกันทั้งหมดของฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.findAllNonDistinctDemo.insertOne({UserName:Mike,UserAge:29});{ รับทราบ:จริง , insertedId :ObjectId(5c9950bc863d6ffd454bb64e)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find
หากต้องการค้นหาหลายฟิลด์สำหรับหลายค่าใน MongoDB คุณสามารถใช้ตัวดำเนินการ $text และ $search ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.searchMultipleFieldsDemo.insertOne({"_id":100,"FirstSubject":"Java","SecondSubject":"MongoDB"}); { "acknowledge
เข้าถึงวัตถุโดยใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.nestedObjectDemo.insertOne({"Student" : { "StudentDetails" : { "StudentPersonalDetails" : { "StudentName" : [ "John" ], ... "StudentCountryName" : [ "US"
คุณสามารถใช้ buidInfo ร่วมกับ runCommand เพื่อตรวจสอบ MongoDB สำหรับ 32 บิตหรือ 64 บิต ขั้นแรกให้เปลี่ยนฐานข้อมูลของคุณเป็นผู้ดูแลระบบ ต่อไปนี้เป็นรูปแบบไวยากรณ์ use admin หลังจากนั้นใช้ไวยากรณ์ต่อไปนี้เพื่อดูว่าเซิร์ฟเวอร์ของฉันใช้งาน MongoDB 64 บิตหรือไม่ db.runCommand(buildInfo) ตอนนี้รันไวยากร
หากต้องการลบเอกสารโดยใช้ _id ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.remove({“_id”:ObjectId(“yourId”}); ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.removeDocumentOnBasisOfId.insertOne({"UserName":"Larry","UserAge&q
ใช่ เราสามารถใช้ NOT และ AND ร่วมกันใน MongoDB ไวยากรณ์มีดังนี้ NOT X AND NOT Y = NOT (X AND Y) Let us see the working of above syntax. If both X and Y will be true then last result will be false. If one of the operands gives result false then last result will be true. ต่อไปนี้เป็นแบบสอบถามเพื่อสร้
หากต้องการค้นหาสตริงที่มีอักขระพิเศษในเอกสาร MongoDB คุณสามารถใช้ \ ในที่นี้ เรามีอักขระพิเศษ $ ในสตริงของเรา ให้เราใช้แบบสอบถามต่อไปนี้เพื่อสร้างคอลเลกชันที่มีเอกสาร >db.searchDocumentWithSpecialCharactersDemo.insertOne({"UserId":"Smith$John123","UserFirstName":&qu