หน้าแรก
หน้าแรก
ในการดึงค่าจากอาร์เรย์ JSON ที่ซ้อนกัน คุณสามารถใช้ไวยากรณ์ด้านล่าง - db.yourCollectionName.find({"yourOuterFieldName.yourInnerFieldName.yourNextInnerFieldName…...N": "yourValue"}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.nestedJSONArrayDemo.insertOne({ ...
หากต้องการตั้งค่าขีดจำกัดเป็น $inc ให้ใช้ไวยากรณ์ด้านล่าง - db.yourCollectionName.update({yourFieldName :{$lt :yourValue}}, {$inc :{yourFieldName :yourIncrementValue}},false,true); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.limitIncrementDemo.insertOne({StudentId:105,StudentScore:79});{ acknowledged
ขึ้นอยู่กับคุณว่าคุณต้องการพื้นที่มากแค่ไหน คุณต้องใช้ขนาดพารามิเตอร์เพื่อตั้งค่า ใช้ไวยากรณ์ด้านล่าง - db.createCollection(‘yourCollectionName’, capped=true, size=yourValue); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อให้มีขนาดสำหรับคอลเลกชันต่อท้าย - > db.createCollection('cappedCollectionMa
คุณสามารถใช้ตัวดำเนินการ $setIntersection ร่วมกับเฟรมเวิร์กรวมเพื่อกรององค์ประกอบอาร์เรย์ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.filterArrayElementsDemo.insertOne( { "Scores": [10,45,67,78,90,98,99,92] } ); { "acknowledged" : true, "
ในการรับรายการฐานข้อมูลทั้งหมด คุณต้องใช้ไวยากรณ์ด้านล่าง - use admin db.runCommand({listDatabases: 1}); ในการรับรายชื่อคอลเลกชันทั้งหมดของฐานข้อมูลเฉพาะ คุณต้องใช้ไวยากรณ์ด้านล่าง - use yourDatabaseName; db.getCollectionNames(); ให้เราใช้ไวยากรณ์ข้างต้น - กรณีที่ 1 − เพื่อรับรายการฐานข้อมูล &g
ใช้ตัวดำเนินการ $in เพื่อจับคู่อย่างน้อยหนึ่งรายการ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.atleastOneMatchDemo.insertOne({StudentFavour({itestudentFavour) [Ruby,Javascript,C#,MySQL]});{ acknowledged :true, insertedId :ObjectId(5cd2dba9b64f4b851c3a13d1)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมด
ใช้เครื่องหมายจุด (.) เพื่อค้นหาในคลาสภายในโดยใช้ MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.searchInInnerDemo.insertOne(... { ... StudentFirstName :David,... StudentTechnicalDetails:... {... StudentBackEndTechnology :MySQL,... StudentLanguage :PHP... }... }... );{ รับทราบ :จริง insertedId :O
คุณสามารถใช้ remove() สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.deleteDataDemo.insertOne({_id:1,"Name":"Larry"}); { "acknowledged" : true, "insertedId" : 1 } > db.deleteDataDemo.insertOne({_id:2,"Name":"Chris"}); { &quo
คุณสามารถใช้ different() เพื่อรับค่าที่เทียบเท่ากับค่าที่เลือกใช้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"John","Age":23}); { "acknowledged" : true, "insertedId" : O
หากไม่มีคอลเล็กชัน MongoDB จะสร้างคอลเล็กชันในส่วนการจัดทำดัชนี createdCollectionAutomatically บอกว่าการดำเนินการสร้างคอลเลกชัน ตัวอย่างเช่น ให้เราสร้างคอลเลกชันที่มีดัชนี - > db.createCollectionDemo.createIndex({"ClientCountryName":1}); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - {
คุณสามารถใช้กรอบงานรวมสำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.exactPositionDemo.insertOne({"StudentName":"John","StudentScores":[78,98,56,45,89]}); { "acknowledged" : true, "insertedId" : ObjectId("5c
คุณสามารถใช้เครื่องหมายจุด (.) ร่วมกับดัชนีอาร์เรย์เพื่อเริ่มต้นบันทึกด้วยองค์ประกอบเฉพาะ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.arrayStartsWithElementDemo.insertOne({"PlayerName":"Chris","PlayerScore":[780,9000,456,789,987]}); { "acknowledged&qu
คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.searchDocumentArrayIntegerDemo.insertOne({"StudentFirstName":"John","StudentScores":[45,78,89,90]}); { "acknowledged" : true, "insertedId&
คุณต้องใช้ตัวดำเนินการ $set พร้อมกับ upsert:true ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateWithUpsertDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId(&qu
คุณสามารถใช้ getSiblingDB() จาก MongoDB ได้โดยใช้คีย์เวิร์ด var จาก JS − anyVariableName= db.getSiblingDB(‘yourDatabaseName’); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อเลือกฐานข้อมูล - > selectedDatabase = db.getSiblingDB('sample'); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - Sample ตอนนี้ใส่เอกสา
คุณสามารถใช้ตัวดำเนินการ $inc เพื่อเพิ่มค่าได้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.addInUpdateFunctionDemo.insertOne({"PlayerName":"Chris","PlayerScore":78}); { "acknowledged" : true, "insertedId" : ObjectId("
สมมติว่าที่นี่เรากำลังเพิ่ม StudentScores สำหรับ MongoDB ซึ่งอยู่ภายใน StudentDetails - ... "StudentScores": { ... "StudentMathScore": 90, ... "StudentMongoDBScore": 78 ... } ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.embeddedValueIncrement
ใช้ตัวดำเนินการ $addToSet เพื่ออัปเดตองค์ประกอบอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.updateArrayDemo.insertOne( ... { ... ... "ClientDetails" : [ ... { ... "C
ในการดึงวัตถุที่ซ้อนกันใน MongoDB ให้ใช้ตัวดำเนินการ $ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.queryNestedObject.insertOne( ... { ... "StudentName" : "James", ... "StudentSubjectScore" : [ ... &n
สำหรับคอลเลกชัน MongoDB ที่ขึ้นต้นด้วย _ ต่อไปนี้เป็นรูปแบบไวยากรณ์ - db.createCollection(‘_yourCollectionName’); แทรกข้อความค้นหาโดยใช้ไวยากรณ์ด้านล่าง - db.getCollection('_yourCollectionName').insertOne({"yourFieldName1":"yourValue1","yourFieldName2&qu