หน้าแรก
หน้าแรก
หากต้องการค้นหาเมื่อไม่ทราบคีย์ ให้ใช้ $addField และ $objectToArray ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo375.insertOne( ... { ... "details":{ ... "Name":"John", ... &nb
ไม่มีความแตกต่างระหว่าง show dbs และ show databases ทั้งสองคำสั่งเรียกภายในคำสั่ง listDatabases คำสั่ง show dbs มีดังนี้ - > show dbs สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - admin 0.002GB app 0.000GB
สามารถบันทึกฟังก์ชัน JavaScript เพื่อนำกลับมาใช้ใหม่ได้โดยใช้คอลเล็กชันระบบที่เรียกว่า system.js ในการจัดเก็บฟังก์ชัน ให้ใช้ db.collection.save(), ให้เราสร้างฟังก์ชันก่อน ต่อไปนี้เป็นแบบสอบถาม - > db.system.js.save({ ... _id: "displayMessage", ... value: funct
ในการอัปเดตเอกสาร คุณจะใช้ไปป์ไลน์การรวมไม่ได้ คุณสามารถใช้อัปเดต () ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo376.insertOne( ... { ... ... "id" :101, ... ... "details" : [ ... { ...
หากต้องการต่อ ให้ใช้ $concat ใน MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo377.insertOne({"ListOfIds":[1001,1002,1003,1004,1005,1006,1007]}); { "acknowledged" : true, "insertedId" : ObjectId("5e5a73462ae06a1609a0
ในการจัดการเอกสารย่อย ให้ใช้เครื่องหมายจุด (.) ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo378.insertOne( ... { ... Name: 'Chris', ... details:[ ... {id:101,Score:56}, ...
สำหรับการฉายภาพคุณสมบัติที่ซ้อนกันเฉพาะ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo379.insertOne( ... { ... "details1" : { ... "details2" : { ... &
ตัวดำเนินการ $addToSet จะเพิ่มค่าให้กับอาร์เรย์เว้นแต่จะมีค่าอยู่แล้ว ในกรณีนี้ $addToSet จะไม่ทำอะไรกับอาร์เรย์นั้น ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo380.insertOne({ ... ... "details" : [ ... { ... "
ในการเลือกเอกสารย่อยเฉพาะใน MongoDB ให้ใช้ find() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo37.insertOne({"Details":[{"Name":"Chris","Age":21},{"Name":"David","Age":23}]}); { "acknowledged" : true,  
ในการแปลงสตริงเป็น int ให้ใช้ parseInt() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo369.insertOne({"Price":"1000000"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57e2e32ae06a1609a00aed") } > db
ในการดึงค่าอาร์เรย์จากการค้นหา ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo38.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"}]}); { "acknowledged" : true, "insertedId" : Obj
สำหรับสิ่งนี้ ให้ใช้ $all ใน MongoDB ตัวดำเนินการ $all ใน MongoDB จะเลือกเอกสารที่ค่าของฟิลด์เป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo370.insertOne( ... { ... "Name" : "Chris", ...
สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการตำแหน่ง($) หากต้องการเพิ่มค่าฟิลด์ 1 ให้ใช้ตัวดำเนินการ $inc ให้เราสร้างคอลเลกชันที่มีเอกสาร - >db.demo39.insertOne({"ProductDetails":[{"ProductName":"Product-1","ProductPrice":349}]}); { "acknowledged"
ขั้นแรก ให้เปลี่ยนไปใช้ฐานข้อมูลเฉพาะใน MongoDB ด้วยคำสั่ง USE ตามรูปแบบต่อไปนี้ - use yourDatabaseName; db.getCollectionNames(); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงคอลเลกชันของฐานข้อมูล WEB - > use web; switched to db web > db.getCollectionNames(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - [
ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo371.insertOne({"Name":"David","CountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5e57f6982ae06a1609a00af2") } > db.demo371.insertO
สำหรับสิ่งนี้ ให้ใช้ save() ใน MongoDB ต่อไปนี้เป็นไวยากรณ์ - var anyVaribaleName=yourValue db.anyCollectionName.save(yourVariableName); yourVariableName; ให้เราสร้างวัตถุสำหรับตัวอย่างของเราก่อน - > var studentDetails={"StudentName":"Chris","ListOfMarks":[56,78,89]
หากต้องการเปลี่ยนคีย์หลัก คุณต้องลบออกก่อน ใช้ forEach() ร่วมกับ delete เพื่อลบแล้วรับคีย์หลักใหม่ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo41.insertOne({"StudentName":"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId(&
$ifNull ประเมินนิพจน์และส่งกลับค่าของนิพจน์หากนิพจน์ประเมินเป็นค่าที่ไม่ใช่ค่าว่าง ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo372.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e591ae
สำหรับสิ่งนี้ ให้ใช้ find() และดึงข้อมูลเร็กคอร์ดเฉพาะ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo30.insertOne({"City":"New York"}); { "acknowledged" : true, "insertedId" : ObjectId("5e174ceccfb11e5c34d898bd") } > db.d
เพื่อหลีกเลี่ยงการใช้ดัชนี ใช้คำใบ้ () ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo31.insertOne({StudentFirstName:James});{ acknowledged :true, insertedId :ObjectId(5e174fa0cfb11e5c34d898c4)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo31.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี