Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. รวมตามค่าอาร์เรย์เพื่อรวมค่าในเอกสาร MongoDB ที่แตกต่างกันหรือไม่

    สำหรับสิ่งนี้ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo126.insertOne( ...    { ...       "StudentDetails" : { ...          "Number" : 1, ...          "OtherDetai

  2. การรวม MongoDB เพื่อรวมคุณสมบัติแต่ละรายการบนวัตถุในอาร์เรย์ข้ามเอกสาร

    สำหรับสิ่งนี้ ให้ใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.demo131.insertOne( ...    { ...       "_id": 101, ...       "Details": [ ...          { ...          

  3. จัดกลุ่มตามสองคอลัมน์ใน MongoDB หรือไม่

    หากต้องการจัดกลุ่มเป็นสองคอลัมน์ ให้ใช้ $lookup ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo132.insertOne({CountryName1:AUS,CountryName2:US,Value:40});{ acknowledged :true, insertedId :ObjectId(5e31952c68e7f832db1a7f77)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo132.find(); สิ่งนี้จะ

  4. จะสอบถามด้วยตัวดำเนินการ nand ใน MongoDB ได้อย่างไร

    ตัวดำเนินการ $not จะไม่กลับนิพจน์ที่ซับซ้อน ดังนั้น ให้ใช้ $and หรือ $or กับตัวดำเนินการ $ne ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo266.insertOne({active1:false,active2:true});{ รับทราบ :จริง insertedId :ObjectId(5e480f701627c0c63e7dbaaa)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.d

  5. ใช้ MongoDB Aggregate และเลือกเฉพาะระเบียนสูงสุด (จากมากไปน้อย)

    สำหรับลำดับจากมากไปน้อย ใช้ -1 ซึ่งระบุลำดับการเรียงลำดับสำหรับ sort() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo267.insertOne({id:100,"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e4811951627c0c63e7dba

  6. เลือกฟิลด์พิเศษมากกว่าทั้งหมดใน MongoDB

    สำหรับสิ่งนี้ เพียงใช้ find() ตั้งค่าฟิลด์ที่คุณไม่ต้องการเลือกเป็น 0 ให้เราสร้างคอลเลกชันพร้อมเอกสาร - db.demo269.insertOne({StudentId:104,StudentSubject:C});{ acknowledged :true, inserted ObjectId (แทรก ObjectId) 5e481cb21627c0c63e7dbab7)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.de

  7. แบบสอบถาม MongoDB เพื่อเพิ่มค่าเฉพาะโดยใช้ตัวแปรที่กำหนดเอง

    ตั้งค่าตัวแปรที่กำหนดเองและใช้ update() พร้อมกับ $inc เพื่อเพิ่ม ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo271.insertOne({"Marks":56}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e4821211627c0c63e7dbabc") } > db.demo271

  8. ป้องกันการซ้ำซ้อนของหลายฟิลด์ด้วยดัชนีใน MongoDB

    เพื่อป้องกันการซ้ำซ้อนของหลายฟิลด์ ให้ใช้sureIndex() และตั้งค่า unique:true ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo272.ensureIndex({"FirstName":1,"Subject":1},{unique:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBef

  9. รับระดับฟิลด์อาร์เรย์ที่แตกต่างกันใน MongoDB หรือไม่

    เพื่อให้ได้ระดับที่แตกต่างกันของฟิลด์อาร์เรย์ ให้ใช้ $addToSet ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo122.insertOne({ ListOfValues:[240,10]});{ acknowledged :true, insertedId :ObjectId(5e2f20f7140daf4c2a3544b7)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo122.find(); สิ

  10. เรียกใช้ convertToCapped และแปลงคอลเล็กชันที่มีอยู่เป็นต่อยอดใน MongoDB

    หากต้องการแปลงคอลเล็กชันที่มีอยู่ให้เป็นแบบต่อยอด ให้ใช้ convertToCapped ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo260.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47b1181627c0c63e7dba9b&qu

  11. จะอัปเดต % ที่พิมพ์ไปยัง Console จาก MongoDB ได้อย่างไร

    หากต้องการอัปเดตและพิมพ์ไปยังคอนโซลจากสคริปต์ MongoDB ให้สร้างตัวแปรแล้วใช้เมธอด print() ให้เราสร้างตัวแปรก่อน - > var amount=10.58945; นี่คือแบบสอบถามเพื่ออัปเดต % พิมพ์ไปยังคอนโซล - > var amount=10.58945; > print(amount.toFixed(2)+" %"); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - 10.59

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:31/68  20-คอมพิวเตอร์/Page Goto:1 25 26 27 28 29 30 31 32 33 34 35 36 37