Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. MongoDB เพื่อดึงเอกสารด้วย $or Operator

    ตัวดำเนินการ $or ดำเนินการตรรกะ OR กับอาร์เรย์ของนิพจน์ตั้งแต่สองนิพจน์ขึ้นไป ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo674.insertOne({Name:"Chris",Age:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea3f33604263e90dac943eb&qu

  2. แบบสอบถาม MongoDB Group เพื่อรับการนับเครื่องหมายซ้ำในเอกสาร?

    สำหรับการสืบค้นแบบกลุ่ม ให้ใช้ MongoDB $group และรับการนับด้วย $sum ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo676.insertOne ({5ea41ef704263e90dac943f5)} :65});{ รับทราบ :จริง insertedId :ObjectId(5ea41ef804263e90dac943f6)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo676.find(); สิ่งน

  3. จะสร้างดัชนีคอลเล็กชันของฉันเพื่อใช้ดัชนีมัลติคีย์แบบผสมได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้sureIndex() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo678.ensureIndex({id:1,"details.userId":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,   &n

  4. ตั้งค่าเงื่อนไข $gt ใน MongoDB $and

    $และดำเนินการตรรกะ AND บนอาร์เรย์ของนิพจน์ตั้งแต่หนึ่งนิพจน์ขึ้นไป ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo680.insertOne({Values:40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea4461b04263e90dac943fe") } > db.demo680.insertOn

  5. รับเอกสารอันดับต้นๆ จากคอลเล็กชัน MongoDB

    ในการรับเอกสารระดับบนสุด ให้ใช้ find() พร้อมกับ limit() หากต้องการดึงเอกสารเพียงฉบับเดียว ให้พิจารณาใช้ limit(1) ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo681.insertOne({_id:105,Name: แซม});{ รับทราบ :จริง insertedId :105 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo681.find(); สิ่ง

  6. ทำการแทรกจำนวนมากใน MongoDB หรือไม่

    สำหรับการแทรกจำนวนมากใน MongoDB ให้ใช้ initializeUnorderedBulkOp() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > var bulkInsertDoc = db.demo663.initializeUnorderedBulkOp(); > bulkInsertDoc.insert( { Name: "John",CountryName:"US"} ); > bulkInsertDoc.insert( { Name: "Chris"

  7. นับจำนวนแถวในคอลเลกชัน MongoDB

    หากต้องการนับจำนวนเอกสาร ให้ใช้ count() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo664.insertOne({_id:4,ClientName:David});{ acknowledged :true, insertedId :4 } แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo664.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - { _id :1, ClientName :Chr

  8. วิธีการทำงานกับ Stored JavaScript ใน MongoDB?

    มันถูกบันทึกไว้ในคอลเล็กชัน system.js พิเศษ สำหรับสิ่งนี้ ให้ใช้ db.system.js.save() ต่อไปนี้เป็นไวยากรณ์ - db.system.js.save({    _id: "anyFunctionName",    value: function (returnValue) {       return ‘yourMessage ' + returnValue;    

  9. กำลังค้นหาช่วงใน MongoDB หรือไม่

    หากต้องการค้นหาช่วง ให้ใช้ sort() กับ limit() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo665.insertOne({"Value":10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea1bf1424113ea5458c7d08") } > db.demo665.insertOne({"V

  10. แสดงเฉพาะชื่อพนักงานที่มีเงินเดือนเฉพาะในเอกสาร MongoDB พร้อมบันทึกพนักงาน?

    หากต้องการแสดงเฉพาะชื่อพนักงานที่มีเงินเดือนเฉพาะ ให้ตั้งค่าเงินเดือนเป็น MongoDB $in แล้วดึงชื่อออกมา ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.demo666.insertOne({"EmployeeName":"John","EmployeeSalary":25000}); {    "acknowledged" : true,    

  11. สร้าง ObjectId ใน MongoDB โดยใช้สตริงเมล็ดพันธุ์หรือไม่

    ObjectId ไม่ยอมรับสตริงของเมล็ดพันธุ์ คุณต้องใช้ _id − StringValue ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo667.insertOne({_id:"Chris"}); { "acknowledged" : true, "insertedId" : "Chris" } > db.demo667.insertOne({_id:"David"}); { "acknowl

  12. ใช้การจับคู่อาร์เรย์ใน MongoDB หรือไม่

    ใช้ $all เพื่อจับคู่อาร์เรย์ ตัวดำเนินการ $all จะเลือกเอกสารที่ค่าของเขตข้อมูลเป็นอาร์เรย์ที่มีองค์ประกอบที่ระบุทั้งหมด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo668.createIndex({"ListOfSubject":1}); {    "createdCollectionAutomatically" : true,    "n

  13. รับองค์ประกอบสูงสุดในคอลเลกชัน MongoDB หรือไม่

    หากต้องการรับองค์ประกอบสูงสุดจากคอลเล็กชัน ให้เรียงลำดับจากมากไปหาน้อยโดยมีขีดจำกัด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > > db.demo669.insertOne({"Marks":76}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea3133c04263e90dac943d9&

  14. ฉันจะเข้าถึงเอกสารย่อยในการสืบค้น MongoDB ได้อย่างไร

    ในการเข้าถึงเอกสารย่อยใน MongoDB ให้ใช้ find() พร้อมเครื่องหมายจุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo670.insertOne({ ... id:101, ... "details": ... { ... Name:"Chris", ... Age:21, ... CountryName:"US", ... SubjectName:"MongoDB" ... } ... } ... ); {

  15. รับฟิลด์จากเอกสารย่อยหลายรายการที่ตรงกับเงื่อนไขใน MongoDB หรือไม่

    หากต้องการรับฟิลด์จากเอกสารย่อยหลายรายการ ให้ใช้ MongoDB รวมกับ $unwind ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo671.insertOne( ... { ... ...    "details" : [ ...    { ...       "id" : "1" ...    }, ...    { ..

  16. ใน MongoDB กำลังใช้การค้นหา $in เร็วกว่าการค้นหาครั้งเดียวหลายครั้งหรือไม่

    ใช่ การใช้ $in นั้นเร็วกว่า ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo653.insertOne({subject:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea04b274deddd72997713c0") } > db.demo653.insertOne({subject

  17. ทำการค้นหาข้อความแบบเต็มของ MongoDB

    สำหรับการค้นหาข้อความแบบเต็มใน MongoDB ให้ใช้ $text $text ทำการค้นหาข้อความในเนื้อหาของฟิลด์ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo654.createIndex({Name:"text"}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,  

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