Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. จัดกลุ่มตามวันที่ใน MongoDB?

    คุณสามารถใช้กรอบงานรวมเพื่อจัดกลุ่มตามวันที่ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารบางอย่างก่อน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: > db.groupByDateDemo.insertOne({"UserLoginDateTime":new ISODate()}); {    "acknowledged" : true,    "ins

  2. กำลังแปลงสตริงเป็นวันที่ใน MongoDB หรือไม่

    ในการแปลงสตริงเป็นวันที่ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้: db.yourCollectionName.aggregate([ { $project:{ anyVariableName:{ $dateFromString:{ dateString:$yourFieldName } } } } ]); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้:

  3. จะลบฟิลด์ออกจากเอกสาร MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $unset เพื่อลบฟิลด์ทั้งหมดออกจากเอกสาร MongoDb ไวยากรณ์มีดังนี้: db.yourCollectionName.update({}, {$unset: {yourFieldName:1}}, false, true); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: > db.removeF

  4. เพิ่มฟิลด์ใหม่ให้กับทุกเอกสารในคอลเลกชัน MongoDB หรือไม่

    หากต้องการเพิ่มฟิลด์ใหม่ให้กับทุกเอกสารในคอลเลกชัน MongoDB คุณสามารถใช้ตัวดำเนินการ $set ไวยากรณ์มีดังนี้: db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกช

  5. จะจัดเรียงอาร์เรย์ภายในใน MongoDB ได้อย่างไร?

    คุณสามารถบรรลุสิ่งนี้ได้ด้วยความช่วยเหลือของกรอบงานรวมใน MongoDB เพื่อให้เข้าใจ ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: > db.sortInnerArrayDemo.insertOne( ... ...    { ...       "EmployeeDetails": ...      

  6. MongoDB Regex ค้นหาค่าจำนวนเต็ม?

    ในการค้นหา Regex ด้วยค่าจำนวนเต็ม คุณต้องใช้ตัวดำเนินการ $where ไวยากรณ์มีดังนี้: db.yourCollectionName.find({ $where:/^yourIntegerPatternValue.*/.test(this.yourFieldName) }); เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: sertdentId.Exp

  7. MongoDB $ พุชในอาร์เรย์ที่ซ้อนกัน?

    ที่นี่ $push สามารถใช้เพื่อเพิ่มเอกสารใหม่ในอาร์เรย์ที่ซ้อนกัน เพื่อให้เข้าใจแนวคิด $push ข้างต้น ให้เราสร้างคอลเลกชันที่มีเอกสารอาร์เรย์ที่ซ้อนกัน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: >db.nestedArrayDemo.insertOne({"EmployeeName":"Larry","EmployeeSalary"

  8. เป็นไปได้ไหมที่จะสร้างแบบสอบถามที่ไม่คำนึงถึงขนาดตัวพิมพ์ใน MongoDB?

    ได้ คุณสามารถใช้ regexp เพื่อสร้างแบบสอบถามที่ไม่คำนึงถึงขนาดตัวพิมพ์ใน MongoDB ไวยากรณ์มีดังนี้: db.yourCollectionName.find({"yourFieldName":/^yourvalue$/i}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: > db.cas

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

    คุณสามารถอัปเดตอาร์เรย์องค์ประกอบที่แน่นอนใน MongoDB ด้วยความช่วยเหลือของคำสั่งด้านล่าง ไวยากรณ์มีดังนี้: {"yourArrayDocumentName.$.yourNestedArrayDocument.yourPosition":"yourValue"}}); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสารบางส่วน แบบสอบถามเพื่อสร้างคอลเล

  10. ค้นหาเอกสารที่มีอาร์เรย์ที่มีค่าเฉพาะใน MongoDB

    คุณสามารถใช้เมธอด find() เพื่อค้นหาเอกสารที่มีอาร์เรย์ที่มีค่าเฉพาะ ไวยากรณ์มีดังนี้: db.yourCollectionName.find({yourArrayFieldName:yourValue},.......N).pretty(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: db.findSpecificValue.ins

  11. จะลบองค์ประกอบอาร์เรย์ใน MongoDB ได้อย่างไร

    หากต้องการลบองค์ประกอบอาร์เรย์ใน MongoDB คุณสามารถใช้ตัวดำเนินการ $pull และ $in ไวยากรณ์มีดังนี้: db.yourCollectionName.update({},    {$pull:{yourFirstArrayName:{$in:["yourValue"]},yourSecondArrayName:"yourValue"}},    {multi:true} ); เพื่อให้เข้าใจไวยากรณ์ข้

  12. ลบวัตถุออกจากอาร์เรย์ใน MongoDB หรือไม่

    หากต้องการลบวัตถุออกจากอาร์เรย์ใน MongoDB คุณสามารถใช้ตัวดำเนินการ $pull ไวยากรณ์มีดังนี้: db.yourCollectionName.update( {'_id':ObjectId("5c6ea036a0c51185aefbd14f")}, {$pull:{"yourArrayName":{"yourArrayFieldName":yourValue}}}, false,true); เพื่อให้เข้าใจไวยากรณ

  13. จะเลือกฟิลด์เดียวใน MongoDB ได้อย่างไร?

    คุณสามารถเลือกฟิลด์เดียวใน MongoDB โดยใช้ไวยากรณ์ต่อไปนี้: db.yourCollectionName.find({"yourFieldName":yourValue},{"yourSingleFieldName":1,_id:0}); ในไวยากรณ์ด้านบน yourSingleFieldName:1, _id:0 หมายถึงรับข้อมูลทั้งหมดจากฟิลด์เดียวโดยไม่มี _id . เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้

  14. นับจำนวนรายการในอาร์เรย์ใน MongoDB หรือไม่

    ในการนับจำนวนรายการในอาร์เรย์ คุณสามารถใช้ตัวดำเนินการ $size ไวยากรณ์มีดังนี้: db.yourCollectionName.aggregate({$project:{anyFieldName:{$size:"$yourArrayName"}}}).prett y(); เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างคอลเลกชันพร้อมเอกสาร แบบสอบถามเพื่อสร้างคอลเลกชันที่มีเอกสารมีดังนี้: >

  15. จะอัปเดต _id ของเอกสาร MongoDB ได้อย่างไร

    คุณไม่สามารถอัปเดตได้ แต่คุณสามารถบันทึก ID ใหม่และลบ ID เก่าได้ ทำตามขั้นตอนบางอย่างเพื่ออัปเดต _id ของ MongoDB ขั้นตอนมีดังนี้: ขั้นที่ 1 :ในขั้นตอนแรก คุณต้องเก็บ ObjectId ไว้ในตัวแปร anyVariableName=db.yourCollectionName.findOne({_id:yourObjectIdValue)}); ขั้นตอนที่ 2 :ในขั้นที่ 2 คุณต้องตั้งค

  16. วิธีที่ดีที่สุดในการจัดเก็บวันที่/เวลาใน MongoDB?

    คุณสามารถจัดเก็บวันที่/เวลาใน MongoDB ได้สองวิธี ในแนวทางแรก คุณสามารถใช้วัตถุวันที่ เช่น JavaScript ออบเจ็กต์ Date เป็นวิธีที่ดีที่สุดในการจัดเก็บวันที่/เวลาใน MongoDB ไวยากรณ์มีดังนี้: new Date(); ในแนวทางที่สอง คุณสามารถใช้ ISODate() ไวยากรณ์มีดังนี้: new ISODate(); เพื่อให้เข้าใจไวยากรณ์ข้างต้

  17. ดึงเฉพาะองค์ประกอบที่สอบถามในอาร์เรย์วัตถุในคอลเลกชัน MongoDB หรือไม่

    คุณสามารถใช้ตัวดำเนินการฉายภาพ $elemMatch เพื่อกรององค์ประกอบที่สืบค้นในอาร์เรย์อ็อบเจ็กต์ในคอลเล็กชัน MongoDB ในการดึงเฉพาะองค์ประกอบที่สืบค้นในอาร์เรย์วัตถุใน MongoDB ขั้นแรกให้เราสร้างคอลเลกชันที่มีอาร์เรย์วัตถุของเอกสาร แบบสอบถามมีดังนี้: > db.objectArray.insert({"Persons":[  

  18. อัปเดตฟิลด์ MongoDB โดยใช้ค่าของฟิลด์อื่นหรือไม่

    คุณสามารถใช้ฟังก์ชันการรวมเพื่ออัปเดตฟิลด์ MongoDB โดยใช้ค่าของฟิลด์อื่น ที่นี่ เราจะสร้างสองคอลเลกชัน: ชื่อ ข้อมูลนักศึกษา คอลเล็กชัน แบบสอบถามเพื่อสร้างคอลเลกชันแรกที่มีเอกสารมีดังนี้: db.name.insert({FirstName:John,LastName:Smith});WriteResult({ nInserted :1 }) ตอนนี้คุณสามารถแสดงเอ

  19. ค้นหาวัตถุระหว่างวันที่สองวันใน MongoDB?

    ใช้ตัวดำเนินการ $gte และ $lt เพื่อค้นหาวัตถุระหว่างวันที่สองวันใน MongoDB เพื่อให้เข้าใจถึงตัวดำเนินการเหล่านี้ ให้เราสร้างคอลเลกชัน การสร้างคอลเลกชันที่นี่: db.order.insert({OrderId:2,OrderAdrees:UK,OrderDateTime:ISODate(2019-02-26)};WriteResult({ nInserted :1 }) แสดงเอกสารทั้งหมดจากคอลเล็กชันโดย

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:67/68  20-คอมพิวเตอร์/Page Goto:1 61 62 63 64 65 66 67 68