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

    ขั้นแรก รับเดือนปัจจุบันและลบด้วย 1 เพื่อดึงข้อมูลเดือนก่อนหน้า ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findOneMonthAgoData.insertOne({"CustomerName":"Chris","PurchaseDate":new ISODate("2019-12-26")}); {    "acknowledged" : true, &nbs

  2. แทรกใน MongoDB โดยไม่ซ้ำกัน

    ในการแทรกบันทึกใน MongoDB และหลีกเลี่ยงการซ้ำซ้อน ให้ใช้ “unique:true” ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ที่นี่เรากำลังพยายามเพิ่มบันทึกที่ซ้ำกัน - > db.insertWithoutDuplicateDemo.createIndex({"StudentFirstName":1},{ unique: true } ); {    "createdCollectionAutomatical

  3. วิธีการใช้ฟังก์ชัน 'มีอยู่' ใน MongoDB อย่างถูกต้องเหมือนใน SQL อย่างไร

    หากต้องการตรวจสอบการมีอยู่ของระเบียน ให้ใช้ findOne() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.existsAlternateDemo.insertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06d23f9e4d

  4. การรวม MongoDB เพื่อรวมราคาผลิตภัณฑ์ด้วยรหัสที่คล้ายกัน

    คุณต้องใช้ $group เพื่อจัดกลุ่มเอกสารด้วยนิพจน์ _id ที่ระบุ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.aggreagateDemo.insertOne({"Product_Id":1,"ProductPrice":50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06d3c025d

  5. กำลังคำนวณค่าเฉลี่ยต่อเอกสารด้วยการเรียงลำดับใน MongoDB หรือไม่

    ในการคำนวณหาค่าเฉลี่ย ให้ใช้ผลรวมร่วมกับ $avg ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.calculateAverage.insertOne({'Value':[10,20,80]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e0383e3f5e889d7a51994dc") } > db.calcula

  6. แก้ไข:MongoDB Robomongo:db.data.find(…).collation ไม่ใช่ฟังก์ชัน?

    การเปรียบเทียบที่นำมาใช้ในเวอร์ชัน MongoDB 3.4 บางที คุณอาจใช้การเรียงในเวอร์ชันก่อนหน้า สำหรับตัวอย่างของเรา เรากำลังใช้ MongoDB เวอร์ชัน 4.0.5 ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบรุ่นปัจจุบันบนระบบ - > db.version() สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - 4.0.5 ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >

  7. สร้างดัชนีในพื้นหลังด้วย MongoDB

    ในการสร้างดัชนีในพื้นหลัง ให้ใช้เมธอด createIndex() และตั้งค่า “พื้นหลัง:จริง” ตามรูปแบบต่อไปนี้ - db.yourCollectionName.createIndex({"yourFieldName1":1,"yourFieldName2":1},{background: true} ); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างดัชนีและตั้งค่าพื้นหลัง - > db.indexCreationDem

  8. จะนับและรวมฟิลด์ระหว่างวันที่ 2 วันใน MongoDB ได้อย่างไร

    ใช้การรวม $gte และ $lte พร้อมกับ $sum เพื่อนับและรวมฟิลด์ระหว่างวันที่ 2 วัน ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.countandsumdemo.insertOne({"Value":10,"created_at":ISODate('2019-10-11')}); {    "acknowledged" : true,    "insert

  9. แทนที่ค่าด้วยสตริงตามตัวอักษรระหว่างการดำเนินการรวม MongoDB

    ใช้ MongoDB $literal เพื่อตั้งค่าสตริงตามตัวอักษร ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.replacevaluedemo.insertOne({"StudentName":"Chris","StudentFavouriteSubject":{"TeacherName":"Bob","SubjectCode":"MySQL111"}}); {  

  10. แยกองค์ประกอบเฉพาะจากอาร์เรย์ที่ซ้อนกันใน MongoDB

    แยกองค์ประกอบเฉพาะออกจากอาร์เรย์ที่ซ้อนกันโดยใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.extractParticularElementDemo.insertOne( ...    { ...       "_id" : 101, ...       "StudentName" : "John", ...  

  11. เหตุใด MongoDB จึงใช้เวลาในการค้นหาบันทึกมากเกินไป

    ในกรณีนี้ ให้ใช้แนวคิดของดัชนีในสาขาเฉพาะ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ที่นี่ เราได้สร้างดัชนีด้วยการใช้ createIndex() - > db.decreasetimeusingindex.createIndex({"StudentName":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefo

  12. MongoDB - จะคัดลอกแถวไปยังคอลเลกชันที่สร้างขึ้นใหม่ได้อย่างไร?

    ในการคัดลอกแถวไปยังคอลเลกชันอื่น ให้ใช้ MongoDB ไวยากรณ์มีดังนี้ yourOldCollectionName เป็นคอลเล็กชันเก่า ในขณะที่คอลเล็กชันนี้จะถูกคัดลอกเป็นคอลเล็กชันใหม่ของเรา เช่น yourNewCollectionName - db.yourOldCollectionName.aggregate([{ $sample: { size: 333333 }}, {$out: "yourNewCollectionName"}

  13. จะรับข้อมูลเฉพาะในรูปแบบต่าง ๆ ด้วย MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ เพียงใช้ find() สำหรับรูปแบบอื่น ให้ใช้ pretty() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getSpecificData.insertOne( ... { ...    "StudentName": "John", ...    "Information": { ...       "FatherName": "

  14. แบบสอบถาม MongoDB เพื่อทดสอบว่าค่าอยู่ในอาร์เรย์หรือไม่

    ในการตรวจสอบค่าเฉพาะ ให้ใช้ $in ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.testInArray.insertOne({"ListOfNumbers":[10,56,78,90,32]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e04d42df5e889d7a519950d") } > db.testInArra

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:38/68  20-คอมพิวเตอร์/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44