Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. MongoDB:ใช้การอ้างอิงเป็นคีย์และเพิ่มมูลค่าด้วยตนเองหรือไม่

    หากต้องการเพิ่มมูลค่าด้วยตนเอง ให้ใช้ $push ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo585.insert({ ...    firstName: 'John', ...    lastName: 'Doe', ...    SubjectName:"MongoDB", ...    Marks: [59] ... }); WriteResult({

  2. จะต่อท้ายเอกสารย่อยใน MongoDB ได้อย่างไร

    หากต้องการต่อท้ายเอกสารย่อย ให้ใช้ $push ใน MongoDB การอัปเดต () ใช้เพื่ออัปเดต ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo587.insertOne({"id":101,"details":[{Name:"Chris",Age:21,Marks:57}]});{    "acknowledged" : true, "insertedId" : Ob

  3. แบบสอบถาม MongoDB เพื่อค้นหา "ที่อยู่" สำหรับการเรียกเก็บเงินเท่ากับที่อยู่จัดส่งจากเอกสารหรือไม่

    ในการตรวจสอบความเท่าเทียมกันและดึงเอกสาร ให้ใช้ $where ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo589.insertOne({ที่อยู่จัดส่ง:UK,billingAddress:US});{ รับทราบ :จริง insertedId :ObjectId(5e92c127fd2d90c177b5bccf)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo589.find(); สิ่ง

  4. แบบสอบถาม MongoDB เพื่อแสดงค่าฟิลด์ทั้งหมด ยกเว้น _id

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo590.insert([... { Name:Chris, Age:21 },... {Name:Bob, Age:20},. .. { Name:Sam, Age:19 }... ]);BulkWriteResult({ writeErrors :[ ], writeConcernErrors :[ ], nInserted :3, nUpserted :0, nMatched :0, nModified :0, nRemoved :0, upserted :[ ]}) แสดงเอกสารทั้งหมดจ

  5. MongoDB ค้นหา () แบบสอบถามสำหรับเอกสารที่ซ้อนกัน?

    หากต้องการดึงค่าจากเอกสารที่ซ้อนกัน ให้ใช้เครื่องหมายจุด ให้เราสร้างคอลเลกชันพร้อมเอกสาร - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ...    { "Name

  6. แบบสอบถาม MongoDB เพื่อจับคู่เอกสารที่มีเขตข้อมูลอาร์เรย์

    ในการจับคู่เอกสารที่มีฟิลด์อาร์เรย์ ให้ใช้ตัวดำเนินการ $elemMatch ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo592.insertOne( ...    { ...       "id":101, ...       "details" : [ ...          { "Name" : &

  7. การทำงานกับ Aggregation เพื่อจับคู่ค่าทั้งหมดใน MongoDB

    หากต้องการจับคู่ค่าทั้งหมดใน MongoDB ให้ใช้ $match ร่วมกับ $และใน Aggregation ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo574.insertOne( ...    { ...       "details1": { ...          "details2": { ...        

  8. ซ่อนฟิลด์รหัสใน MongoDB

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo575.insertOne({id:101,Information:{Name:"Chris",Age:21}});{    "acknowledged" : true, "insertedId" : ObjectId("5e916a55581e9acd78b427f7") } > db.demo575.insertOne({id:102,Information:{Name:"David&

  9. จัดเรียง MongoDB Collection ตามค่า Array?

    ในการจัดเรียงคอลเล็กชัน MongoDB ตามค่า Array ให้ใช้ aggregate() ร่วมกับ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...       &nbs

  10. แบบสอบถาม MongoDB เพื่อแบ่งองค์ประกอบอาร์เรย์เพียงตัวเดียว

    หากต้องการแบ่งเพียงองค์ประกอบเดียวของอาร์เรย์ ให้ใช้ $slice ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo579.insertOne( ...    { ...       "_id" : 101, ...       "details" : { "FirstName" : "John" }, ... &nbs

  11. รวมคุณสมบัติเฉพาะในองค์ประกอบคอลเลกชันที่แตกต่างกันใน MongoDB และรับราคาที่เป็นผลลัพธ์?

    ในการคำนวณผลรวมของคุณสมบัติเฉพาะในองค์ประกอบคอลเลกชันต่างๆ ให้ใช้ $cond ร่วมกับ $group ซึ่งจะทำให้ได้ราคาผลลัพธ์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo580.insertOne( ...    { ...       "Name":"John", ...       "Id1":"

  12. ฉันจะสั่งซื้อรายการและเพิ่มตำแหน่งให้กับรายการใน MongoDB ได้อย่างไร

    ในการสั่งซื้อรายการ ให้ใช้ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo581.insertOne({"Name":"Chris","Score":56});{    "acknowledged" : true, "insertedId" : ObjectId("5e91cbbbfd2d90c177b5bcb6") } > db.demo581.insertOne

  13. ใช้ Group Accumulator Operator $first บนตัวแปรระบบ $$ROOT เพื่อส่งคืนการอ้างอิงไปยังเอกสารรูทหรือไม่

    ตัวสะสมคือตัวดำเนินการที่คงสถานะของตนไว้ในขณะที่เอกสารดำเนินการผ่านไปป์ไลน์ $ROOT อ้างอิงเอกสารรูท กล่าวคือ เอกสารระดับบนสุด กำลังถูกประมวลผลในขั้นตอนไปป์ไลน์การรวม ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo582.insertOne({FirstName:"Chris",Age:21,createDate:new ISODate("2020-01-

  14. แบบสอบถาม MongoDB เพื่อรับเอกสารที่มีการตั้งค่าหลายเงื่อนไขใน $ หรือ?

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo711.insertOne({ชื่อ:David,Marks:85,Age:23,status:Active});{ acknowledged :true, insertedId :ObjectId(5ea85c775d33e20ed1097b81 )} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo711.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :ObjectId(5ea85c215

  15. วิธีเพิ่มฟิลด์ใหม่ให้กับเอกสารทั้งหมดในคอลเลกชัน MongoDB

    หากต้องการเพิ่มฟิลด์ใหม่ ให้ใช้ $addFields ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82") } > db.demo7

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/68  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11