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

    หากต้องการลบชื่อคอลเลกชันที่เป็นตัวเลข ให้ใช้ไวยากรณ์ต่อไปนี้ db.getCollection("yourNumericCollectionName").drop(); ขั้นแรก สร้างคอลเล็กชันตัวเลข ต่อไปนี้เป็นแบบสอบถาม > db.createCollection("2536464"); { "ok" : 1 } ตอนนี้แทรกเอกสารบางส่วนในคอลเลกชันด้านบน ต่อไปนี้เ

  2. ทำไม SHOW DBS ไม่แสดงฐานข้อมูลของฉันใน MongoDB

    คำสั่ง SHOW DBS นี้จะไม่แสดงฐานข้อมูลเนื่องจากคุณอาจยังไม่ได้สร้างเอกสารสำหรับคอลเลกชัน หากคุณจะสร้างเอกสารสำหรับคอลเลกชัน ฐานข้อมูลที่สร้างขึ้นจะปรากฏขึ้น ให้เรานำแนวคิดข้างต้นไปใช้และสร้างฐานข้อมูล - > use web; switched to db web ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงฐานข้อมูลทั้งหมด - > show dbs;

  3. จะลบคอลเลกชัน MySQL ชื่อ 'กลุ่ม' ได้อย่างไร

    กลุ่มนี้เป็นวิธีการประเภทหนึ่งใน MongoDB ไม่ควรสร้างเป็นชื่อคอลเลกชัน แม้ว่าคุณจะสร้างมันขึ้นมา คุณสามารถลบมันออกได้อย่างง่ายดายโดยใช้ getCollection(group).drop();) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.createCollection('group'); { "ok" : 1 } > db.getCollection('grou

  4. ความแตกต่างระหว่างวิธี find () และ findOne () ใน MongoDB?

    findOne() ส่งคืนเอกสารแรกหากการสืบค้นตรงกันไม่เช่นนั้นจะคืนค่า null วิธี find() ไม่คืนค่า null แต่จะคืนค่าเคอร์เซอร์ ให้เราใช้แนวคิดของ find() และ findOne() และสร้างคอลเลกชันด้วยเอกสาร - > db.createCollection('emptyCollection'); { "ok" : 1 } ให้เรานับจำนวนเอกสารในคอลเลกชันข้าง

  5. ตั้งค่าสูงสุดในคอลเลกชันที่ต่อยอด MongoDB หรือไม่

    คอลเล็กชันแบบต่อยอดคือคอลเล็กชันขนาดคงที่ซึ่งสนับสนุนการดำเนินการที่มีปริมาณงานสูงที่แทรกและดึงเอกสารตามลำดับการแทรก ในการตั้งค่าสูงสุดในคอลเล็กชัน mongo capped ให้ใช้ไวยากรณ์ต่อไปนี้ db.createCollection("yourCollectionName", {capped:true, size:yourSizeValue, max:yourMaxValue}); ให้เราใช้

  6. ฉันจะค้นหาเอกสารทั้งหมดที่มีฟิลด์ที่เป็น NaN ใน MongoDB ได้อย่างไร

    หากต้องการค้นหาเอกสารทั้งหมดที่มีฟิลด์ NAN ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.find( { yourFieldName:NaN }) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.nanDemo.insertOne({Score:0/20});{ acknowledged :true, insertedId :ObjectId(5ca2521e6304881c5cepre84b8d)} ต่อไปนี้เป็นแบบสอบถามเพื

  7. เราจะพิมพ์ตัวแปรที่พรอมต์คำสั่ง MongoDB ได้อย่างไร

    ในการพิมพ์ตัวแปรที่พรอมต์คำสั่ง MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ //Declaring and Initializing a variable. var anyVariableName=yourValue; //To print the above variable. yourVariableName; Or print(yourVariableName); ต่อไปนี้เป็นวิธีที่คุณสามารถประกาศและเริ่มต้นตัวแปรที่พรอมต์คำสั่ง MongoDB > var myI

  8. จะค้นหา N แถวบนสุดใน MongoDB ได้อย่างไร?

    หากต้องการสอบถาม N แถวบนสุดใน MongoDB คุณสามารถใช้กรอบงานรวมได้ ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.topNRowsDemo.insertOne({"StudentName":"Larry","Score":78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ca26

  9. รับค่าสัมบูรณ์ด้วยกรอบงานการรวม MongoDB หรือไม่

    คุณสามารถใช้ตัวดำเนินการ $abs สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.absoluteValueDemo.insert({Value:-9999990});เขียนผลลัพธ์ ({ nInserted :1 }) ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find(): db.absoluteValueDemo.find().pretty(); สิ่งนี้จะสร้างผลลัพธ์ต่อไป

  10. จะค้นหาและแก้ไขค่าในอาร์เรย์ที่ซ้อนกันได้อย่างไร?

    ในการค้นหาและแก้ไขค่าในอาร์เรย์ที่ซ้อนกัน คุณสามารถใช้คำสั่ง update ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.findAndModifyAValueInNestedArrayDemo.insertOne( { "CompanyName" : "Amazon", "DeveloperDetails" : [ { "ProjectName" : "Online Book Store",

  11. จะสอบถาม Array [String] สำหรับการจับคู่นิพจน์ทั่วไปได้อย่างไร

    ในการสืบค้นสตริงอาร์เรย์สำหรับการจับคู่ regexp ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.find( { yourFieldName: /yourStartingValue./ } ).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.queryArrayDemo.insertOne({"StudentFullName":["Carol Taylor","Caroline Williams&q

  12. จะสอบถามคีย์ที่มีช่องว่างในชื่อด้วย MongoDB ได้อย่างไร

    หากต้องการสอบถามคีย์ที่มีช่องว่างในชื่อ คุณสามารถใช้เครื่องหมายจุด (.) ขั้นตอนที่ 1 :อันดับแรก คุณต้องสร้างชุดที่คีย์มีช่องว่างในชื่อ ต่อไปนี้เป็นแบบสอบถาม: > myValues["Details"] = {} { } > myValues["Details"]["Student Name"]="John"; John > myValues[

  13. วิธีการฉายฟิลด์เฉพาะจากเอกสารภายในอาร์เรย์ใน Mongodb?

    หากต้องการฉายฟิลด์เฉพาะจากเอกสารภายในอาร์เรย์ คุณสามารถใช้ตัวดำเนินการตำแหน่ง ($) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.projectSpecificFieldDemo.insertOne(    ... {       ... "UniqueId": 101,       ... "StudentDetails" : [{"Stud

  14. MongoDB เทียบเท่ากับ WHERE IN (1,2,…)?

    MongoDB ที่เทียบเท่ากับ WHERE IN (1,2,....) คือตัวดำเนินการ $in ไวยากรณ์มีดังนี้ db.yourCollectionName.find({yourFieldName:{$in:[yourValue1,yourValue2,....N]}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.whereInDemo.insertOne({"StudentName":"John","StudentMathSco

  15. เปลี่ยนชื่อคอลัมน์ในคอลเล็กชัน MongoDB หรือไม่

    หากต้องการเปลี่ยนชื่อคอลัมน์ในคอลเล็กชัน คุณสามารถใช้ตัวดำเนินการ $rename ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.update({}, {$rename: {'yourOldColumName': 'yourNewColumnName'}}, false, true); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน: > db.renamingColumnNameDemo.insertOne({&q

  16. จะยุติสคริปต์เชลล์ MongoDB ก่อนหน้านี้ได้อย่างไร

    ในการยุติเชลล์สคริปต์ MongoDB ก่อนหน้านี้ คุณต้องใช้ quit ต่อไปนี้เป็นรูปแบบไวยากรณ์ quit() quit(1) ให้เราสร้างสคริปต์และลองเขียน quit() หรือ quit(1) ในเชลล์ ตอนแรกเราจะสร้างคอลเลกชันต่อไปนี้พร้อมเอกสาร > db.flightInformation.insertOne({"FlightName":"Flight-1","ArrivalTi

  17. เพิ่มคุณสมบัติใหม่ให้กับแต่ละเอกสารในคอลเลกชัน MongoDB ขนาดใหญ่หรือไม่

    คุณสามารถใช้คำสั่ง update พร้อมกับ forEach() สำหรับคอลเล็กชันขนาดใหญ่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.addingNewPropertyDemo.insertOne({"StudentName":"John","StudentAge":23,"CountryName":"US"}); {    "acknowledged" : tru

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:55/68  20-คอมพิวเตอร์/Page Goto:1 49 50 51 52 53 54 55 56 57 58 59 60 61