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

    หากต้องการเปรียบเทียบฟิลด์จากอาร์เรย์ ให้ใช้ $gt และ $lt ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo147.insertOne({Details:[{Score:65},{Score:86}]});{ รับทราบ :จริง insertedId :ObjectId(5e32fa40fdf09dd6d08539bf )} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo147.find().pretty(); สิ่งนี

  2. ค้นหาบันทึกใน MongoDB ที่ไม่ตรงกับเงื่อนไข?

    หากต้องการค้นหาระเบียนที่ไม่ตรงกับเงื่อนไข ให้ใช้ $ne ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo148.insertOne({Message: Bye});{ acknowledged :true, insertedId :ObjectId(5e32fb42fdf09dd6d08539c2)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo148.find(); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

  3. MongoDB GroupBy เพื่อกำหนดสถานะ

    สำหรับสิ่งนี้ คุณสามารถใช้ aggregate() ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo149.insertOne({"Status":40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e350386fdf09dd6d08539c4") } > db.demo149.insertOne({&q

  4. จะใส่ตัวเลข LONG ใน MongoDB ได้อย่างไร?

    ในการแทรกตัวเลข LONG ให้ใช้ NumberLong() มันถูกใช้เพื่อจัดการจำนวนเต็ม 64 บิต ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo273.insert({ ...   Name:"Robert", ...   id: NumberLong("100000000000001"), ...   isActive:true ...}) WriteResult({ "nInserted" : 1

  5. ฉันสามารถใช้ดัชนีเมื่อทำการสืบค้นโดยเอกสารย่อย MongoDB โดยไม่มีชื่อฟิลด์ที่รู้จักได้หรือไม่

    ใช่ คุณสามารถทำสิ่งนี้ได้โดยการทำดัชนีเช่น properties.k สำหรับคีย์และ properties.v สำหรับค่า สิ่งเดียวกันนี้ถูกใช้เพื่อนำไปใช้ใน sureIndex() เรามาดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสารกันก่อน − > db.demo274.insertOne({"details":[{StudentFirstName:"Chris",StudentLastName:"

  6. แบบสอบถาม MongoDB เพื่อข้าม 5 รายการแรกและแสดงเฉพาะ 5 รายการสุดท้าย

    หากต้องการข้ามระเบียนใน MongoDB ให้ใช้ skip() เมื่อต้องการแสดงเฉพาะจำนวนระเบียน ให้ใช้ limit() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo275.insertOne({"Number":10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e48eac4dd099650a

  7. แยกเอกสารตามเอกสารย่อยใน MongoDB

    หากต้องการแยกเอกสารตามเอกสารย่อย ให้ใช้ $unwind ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo276.insertOne({"Name":"Chris","Subjects":["MySQL","MongoDB"]}); {    "acknowledged" : true,    "insertedId&quo

  8. MongoDB:$nin และ $in ไม่ทำงานร่วมกันใน $elemMatch เพื่อดึงเอกสารที่มีหัวเรื่อง "MongoDB" แต่ไม่ใช่ "Java"

    สำหรับการดึงข้อมูลประเภทนี้ ให้ใช้เพียง $nin และ $in ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo140.insertOne({"Id":101,"Subjects":["MongoDB","MySQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e

  9. แบบสอบถาม MongoDB เพื่อค้นหาวัตถุสุดท้ายในคอลเลกชัน?

    หากต้องการค้นหาวัตถุสุดท้ายในคอลเลกชัน อันดับแรก sort() เพื่อเรียงลำดับค่า ใช้ limit() เพื่อรับจำนวนค่า เช่น หากคุณต้องการเฉพาะวัตถุสุดท้าย ให้ใช้ limit(1). ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.demo141.insertOne({Name:Mike});{ รับทราบ :จริง insertedId :ObjectId(5e31c352fdf39dd16) แสดงเอกสารทั

  10. ผลักผลลัพธ์การสืบค้นลงในตัวแปรด้วย MongoDB หรือไม่

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

  11. ค้นหาผลลัพธ์ภายในอาร์เรย์ของวัตถุและฟิลด์ที่อยู่อีเมลที่ตรงกันใน MongoDB หรือไม่

    ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.demo144.insertOne({"EmployeeDetails":[{"EmployeeName":"Chris","EmployeeEmail":"[email protected]"},{"EmployeeName":"Bob","EmployeeEmail":"[email protected]"}]}); { &nbs

  12. ค้นหาเอกสารที่มีอาร์เรย์ที่คล้ายกันใน MongoDB และเรียงลำดับตามค่าความคล้ายคลึงกัน

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo123.insertOne({"ListOfSubject":['MySQL', 'MongoDB', 'Java']}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2f24ac140daf4c2a3544b8") } > db.demo123.insert

  13. จะเพิ่มรายการใหม่ในอาร์เรย์ที่ซ้อนกันด้วย MongoDB ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ find() พร้อมกับ update() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo124.insertOne(... {... Name :John,... Id :101,... ProjectDetails :[{... ProjectName1 :Online Book,... ProjectName2 :Online Banking... }, {... ProjectName1 :Online Library Management System,... ProjectName2 :Schoo

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:30/68  20-คอมพิวเตอร์/Page Goto:1 24 25 26 27 28 29 30 31 32 33 34 35 36