Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. MongoDB คำถามสำหรับค่าวันที่และเวลาน้อยกว่าตอนนี้?

    คุณสามารถใช้ประกอบการ $ LTE พร้อมกับวันใหม่ () สำหรับเรื่องนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.dateTimeValueLessThanNowDemo.insertOne ({ CustomerName โรเบิร์ต, CustomerProductName:Product-4, arrivalDate:ISODate ใหม่ ( 2019/04/02)}); { ได้รับการยอมรับ ความจริง insertedId:มี objectid ( 5ca1e8e

  2. ค้นหาภายในแฮช MongoDB?

    หากต้องการค้นหาภายในแฮช MongoDB คุณสามารถใช้เครื่องหมายจุด (.) ให้เราสร้างคอลเลกชันพร้อมเอกสารก่อน db.hashDemo.insertOne({ClientName:Chris,ClientAge:26,ClientDetails:{isEducated:false, ClientProject :ร้านหนังสือออนไลน์}});{ acknowledged :true, insertedId :ObjectId(5ca1ef7766324ffac2a7dc5f)} ต่อไป

  3. วิธีการแปลงจากประเภทข้อมูลสตริงเป็นวันที่ใน MongoDB?

    ในการแปลงจากประเภทข้อมูล String เป็น date คุณต้องเขียนสคริปต์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน db.stringToDateDataTypeDemo.insertOne({CustomerName:Chris,ShippingDate:2019-04-01});{ acknowledged :true, insertedId :ObjectId(5ca2074266324ffac2a7dc62)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจาก

  4. จะป้องกัน MongoDB ไม่ให้ส่งคืน ID อ็อบเจ็กต์ขณะค้นหาเอกสารได้อย่างไร

    เพื่อป้องกันไม่ให้ MongoDB ส่งคืน Object ID ขณะค้นหาเอกสาร คุณต้องตั้งค่า _idto 0 ก่อน ให้เราสร้างคอลเลกชันที่มีเอกสาร > db.preventObjectIdDemo.insertOne( ...    { ... ...       "StudentName" : "Chris", ...       "StudentDetails&quo

  5. ใช้ find() เพื่อค้นหาคีย์ที่ซ้อนกันใน MongoDB หรือไม่

    สำหรับ find() เพื่อค้นหาคีย์ที่ซ้อนกันใน MongoDB คุณสามารถใช้เครื่องหมายจุด (.) ต่อไปนี้เป็นไวยากรณ์ db.yourCollectionName.find({"yourOuterFieldName.yourInnerFieldName":"yourValue"}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน: >db.searchForNestedKeysDemo.insertOne({"C

  6. กำลังดึงเอกสารแรกในคอลเล็กชัน MongoDB หรือไม่

    ในการดึงเอกสารแรกในคอลเลกชั่น คุณสามารถใช้ findOne() ต่อไปนี้เป็นรูปแบบไวยากรณ์ var anyVariableName=db.yourCollectionName.findOne(); //To print result at MongoDB console write the variable name yourVariableName ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.retrieveFirstDocumentDemo.insertOne({"C

  7. ฉันจะใช้ $elemMatch กับอาร์เรย์ระดับแรกใน MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $in แทน $elemMatch ในอาร์เรย์ระดับแรกได้ ไวยากรณ์มีดังนี้ db.yourCollectionName.find({yourFieldName:{$in:["yourValue"]}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.firstLevelArrayDemo.insertOne({"StudentName":"Chris","StudentTec

  8. อัปเดตเฉพาะฟิลด์เฉพาะใน MongoDB หรือไม่

    หากต้องการอัปเดตเฉพาะฟิลด์ที่ระบุ คุณสามารถใช้โอเปอเรเตอร์ $set ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน >db.updateOnlySpecificFieldDemo.insertOne({"EmployeeName":"John","EmployeeCountryName":"UK"}); {    "acknowledged" : true,    &

  9. คุณจะจำกัดองค์ประกอบย่อยของอาร์เรย์ใน MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $slice เพื่อจำกัดอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสาร ต่อไปนี้เป็นแบบสอบถาม > db.limitAnArrayDemo.insertOne( ...    { ...       _id: 101, ...       "PlayerName": "Bob", ...       "PlayerDe

  10. จะรับไคลเอ็นต์ที่เชื่อมต่อใน MongoDB ได้อย่างไร

    ในการรับไคลเอ็นต์ที่เชื่อมต่อใน MongoDB ให้ใช้ currentOp() โดยตั้งค่าเป็น true และคุณต้องทำซ้ำชุดผลลัพธ์อาร์เรย์ด้วยความช่วยเหลือของ field client ให้เราใช้ currentOp ก่อน > db.currentOp(true) ต่อไปนี้เป็นผลลัพธ์ ที่นี่ไคลเอนต์คือ 127.0.0.1 เนื่องจากเราใช้ localhost ผลลัพธ์จะแสดงไคลเอ็นต์ที่เชื่อ

  11. จะตรวจสอบได้อย่างไรว่ามีฟิลด์อยู่ใน MongoDB?

    คุณต้องใช้ตัวดำเนินการ $exists เพื่อตรวจสอบว่ามีฟิลด์อยู่ใน MongoDB หรือไม่ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.determineFieldExistsDemo.insertOne({"ClientName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("

  12. สร้างดัชนีหลายรายการพร้อมกันใน MongoDB?

    ในการสร้างดัชนีหลายรายการพร้อมกัน คุณต้องใช้ createIndexes() และส่งหลายคีย์ไปยังอาร์เรย์ ต่อไปนี้เป็นแบบสอบถามสำหรับการสร้างดัชนีหลายรายการพร้อมกัน >db.multipleIndexesDemo.createIndexes([{"First":1},{"Second":1},{"Third":1},{"Fourth":1},{"Fifth":1

  13. จะตรวจสอบว่าฟิลด์เป็นตัวเลขใน MongoDB ได้อย่างไร?

    ในการตรวจสอบว่าฟิลด์เป็นตัวเลขใน MongoDB หรือไม่ ให้ใช้ตัวดำเนินการ $type ต่อไปนี้เป็นรูปแบบไวยากรณ์ db.yourCollectionName.find({youtFieldName: {$type:"number"}}).pretty(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.checkIfFieldIsNumberDemo.insertOne({"StudentName":"John&q

  14. จะค้นหาเอกสารสุ่มสองชุดในคอลเล็กชัน MongoDB ที่ 6 ได้อย่างไร

    ให้เราสร้างคอลเล็กชันและเพิ่มเอกสารก่อน db.twoRandomDocumentDemo.insertOne({StudentId:7});{ รับทราบ:จริง, insertedId:ObjectId(5c9ec9bad628fa4220163b8c)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.twoRandomDocumentDemo.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ { _id :

  15. จะเก็บผลการสืบค้น (เอกสารเดียว) ลงในตัวแปรได้อย่างไร?

    ในการจัดเก็บผลลัพธ์การสืบค้น (เอกสารเดียว) ลงในตัวแปร คุณสามารถใช้ var ต่อไปนี้เป็นรูปแบบไวยากรณ์ var anyVariableName=db.yourCollectionName.find().limit(1); yourVariableName; //Print the records; ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน > db.storeQueryResultDemo.insertOne({"ClientName":&quo

  16. รับค่าเฉลี่ยของทั้งฟิลด์โดยใช้กรอบการรวมใน MongoDB หรือไม่

    คุณสามารถใช้วิธี aggregate() สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน regationDaveragein :16});{ รับทราบ :จริง insertedId :ObjectId(5c9ed701d628fa4220163b99)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() db.averageAggregationDemo.find().pretty(); สิ่งนี้จะสร้

  17. จะใช้ตัวดำเนินการ $slice เพื่อรับองค์ประกอบสุดท้ายของอาร์เรย์ใน MongoDB ได้อย่างไร

    ในการรับองค์ประกอบสุดท้ายของอาร์เรย์ใน MongoDB ให้ใช้ไวยากรณ์ต่อไปนี้ db.yourCollectionName.find({},{yourArrayFieldName:{$slice:-1}}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน dbArgetDemo.ElementOfinOnein {StudentName:Robert,StudentMathScore:[90,78,67,66,75,73]});{ acknowledged :true, insertedId :Object

  18. MongoDB เทียบเท่ากับฟิลด์ SELECT เป็น 'ชื่ออื่น' หรือไม่

    ใน MySQL เราให้ชื่อแทนสำหรับคอลัมน์ ในทำนองเดียวกัน คุณสามารถตั้งชื่อแทนสำหรับชื่อฟิลด์ใน MongoDB ไวยากรณ์ที่เทียบเท่ากับ MongoDB มีดังต่อไปนี้ db.yourCollectionName.aggregate([ { $project:{ _id:0, anyAliasName:$yourFieldName }}]); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน ต่อไปนี้เป็นแบบสอบถามเพื่อแสด

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