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

    สำหรับสิ่งนี้ ให้ใช้กรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.aggregateArrayDemo.insertOne( { _id:100, UserDetails:[ { UserName:John, UserLoginYear:2010 }, { UserName:Carol, UserLoginYear :2019 } ] });{ acknowledged :true, insertedId :100 } ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากค

  2. จะค้นหาสตริงหรือตัวเลขในฟิลด์ด้วย MongoDB ได้อย่างไร?

    คุณสามารถใช้ตัวดำเนินการ $in สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.searchForStringOrNumberDemo.insertOne(    {       "_id": new ObjectId(),       "StudentName": "Larry",       "StudentDeta

  3. จะทำอย่างไรเมื่อ MongoDB ใช้เวลาในการค้นหาบันทึกมากเกินไป?

    เพื่อลดเวลาในการค้นหาบันทึกใน MongoDB คุณสามารถใช้ดัชนี ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.createIndex({yourFieldName:1}); คุณสามารถทำตามวิธีการด้านล่างเพื่อสร้างดัชนีสำหรับชื่อฟิลด์ตามตัวเลข ข้อความ แฮช ฯลฯ แนวทางแรก ให้เราสร้างดัชนี ต่อไปนี้เป็นแบบสอบถาม - > db.takeLessTimeToSearchD

  4. จะจำกัดจำนวนอักขระที่ส่งคืนจากฟิลด์ในแบบสอบถาม MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ MongoDB $substr ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > dblimitTheNumberOfCharactersDemoinsertOne({"Title":"MongoDB is No SQL database"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf23013b64a577b

  5. ค้นหาค่าต่ำสุดด้วย MongoDB?

    เพื่อให้ได้ค่าต่ำสุด ใช้ sort() พร้อมกับ limit(1) ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findMinimumValueDemo.insertOne({"Value":1004}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdfd61abf3115999ed51208") } > db.fin

  6. แบบสอบถาม MongoDB เพื่อแยกทั้งสองฟิลด์ด้วย FALSE

    ใช้ตัวดำเนินการ $or พร้อมกับตัวดำเนินการ $expr สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อนซึ่งหนึ่งในฟิลด์ isMarried มีค่าจริงเป็นเท็จ - > db.orTwoFieldsDemo.insertOne({"isLiveInUS":true,"isMarried":false}); {    "acknowledged" : true,    &q

  7. จำกัด จำนวนค่าในฟิลด์โดยใช้ MongoDB หรือไม่

    หากต้องการจำกัดจำนวนค่าในช่อง ให้ใช้ตัวดำเนินการ $slice ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.numberOfValuesDemo.insertOne({"Values":[100,200,300,900,1000,98]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefb736ef71edecf6

  8. แบบสอบถาม MongoDB เพื่อค้นหาเดือนและวันเท่านั้น?

    หากต้องการค้นหาเฉพาะเดือนและวัน ให้ใช้เฟรมเวิร์กรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.monthAndDayDemo.insertOne({"LoginDate":new ISODate("2019-04-27")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefbcaeef71

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:43/68  20-คอมพิวเตอร์/Page Goto:1 37 38 39 40 41 42 43 44 45 46 47 48 49