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

    ในการอัปเดตเพียงเอกสารเดียว คุณต้องอัปเดตข้อมูลเฉพาะด้วย updateOne() updateOne() ใช้เพื่ออัปเดตเอกสารเดียวภายในคอลเล็กชันตามตัวกรอง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo495.insertOne({"FirstName":"Chris","Age":19});{    "acknowledged" : tru

  2. จะค้นหาได้อย่างไรว่ามีองค์ประกอบอยู่ในเอกสาร - MongoDB?

    ในการค้นหาว่ามีองค์ประกอบอยู่ในเอกสาร MongoDB หรือไม่ ให้ใช้ MongoDB $exists ให้เราสร้างคอลเลกชันด้วยเอกสาร - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{    "acknowledged" : true,    "

  3. เปลี่ยนรูปแบบวันที่ใน MongoDB

    เรามีวันที่ดังต่อไปนี้ - 01-10-2019 ในการเปลี่ยนรูปแบบวันที่ ให้เราใช้ตัวแปรที่กำหนดเองและแปลงวันที่เป็นสตริงแล้วเปลี่ยนรูปแบบ - ต่อไปนี้เป็นแบบสอบถามที่จะใช้วันที่เป็นสตริง - > var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate

  4. กำลังดึงกลุ่มตามผลลัพธ์ด้วยอาร์เรย์ใน MongoDB หรือไม่

    หากต้องการดึงข้อมูลกลุ่มตามผลลัพธ์ด้วยอาร์เรย์ ให้ใช้ aggregate() เราจะใช้ตัวดำเนินการ $addToSet ด้วย มันเพิ่มค่าให้กับอาร์เรย์เว้นแต่จะมีค่าอยู่แล้ว ในกรณีนี้ $addToSet จะไม่ทำอะไรกับอาร์เรย์นั้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo498.insertOne({id:1,Name:["Chris"]});{  

  5. แบบสอบถาม MongoDB เพื่อเลือก 10 เอกสารล่าสุดโดยไม่เปลี่ยนลำดับ?

    สำหรับสิ่งนี้ ให้ใช้ skip() ใน MongoDB ภายใต้ skip() ให้ตั้งค่า “count() – 10” เพื่อรับ 10 เอกสารล่าสุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo500.insertOne({value:10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749c5987b6e0e9d18f55

  6. ย้ายองค์ประกอบต่าง ๆ ไปยังอาร์เรย์อื่นใน MongoDB หรือไม่

    ใช้ forEach และตรวจสอบองค์ประกอบต่างๆ และใช้ save() ร่วมกับเงื่อนไขบางประการ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo646.insertOne( ...    { ... ...       "Information": [ ...          { id: 100, Name:"Chris" }, ...   &

  7. การรวม MongoDB เพื่อรวมหรือรวมฟิลด์แล้วนับ?

    เมื่อต้องการรวมหรือรวมเขตข้อมูลแล้วทำการนับ ให้ใช้ $group พร้อมกับ $sum และ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo647.insertOne({Subject:MongoDB});{ acknowledged :จริง insertedId :ObjectId(5e9c86c16c954c74be91e6f4)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo647.find(); สิ

  8. สร้างและแสดงฐานข้อมูลที่สร้างขึ้นใหม่ใน MongoDB?

    ในการสร้างฐานข้อมูลใหม่ คุณต้องใช้คำสั่ง USE ตามรูปแบบต่อไปนี้ - use yourDatabaseName; หากต้องการแสดงฐานข้อมูลทั้งหมด คุณต้องใช้คำสั่งแสดง ไวยากรณ์มีดังนี้ − show dbs; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างฐานข้อมูล - > use onlinecustomertracker; switched to db onlinecustomertracker ในการแสดงฐานข้

  9. สอบถามเฉพาะชื่อฟิลด์และแสดงเฉพาะ id ใน MongoDB?

    หากต้องการสอบถามเฉพาะชื่อฟิลด์ ให้ตั้งค่า fieldName เป็น 0 เช่น fieldName ที่จะซ่อน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo650.insertOne({_id:101,details:{Name:"Chris",Age:21}}); { "acknowledged" : true, "insertedId" : 101 } > db.demo650.insertOne({_id:102,det

  10. แบบสอบถาม MongoDB เพื่อดึงค่าสุ่มโดยใช้แนวคิด Map Reduce

    สำหรับค่าสุ่มด้วย Map Reduce ให้ใช้แนวคิด mapReduce() ร่วมกับ Math.random() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo651.insertOne({Value:80});{ acknowledged :true, insertedId :ObjectId(5e9f0340e3c3cd0dcff36a5e)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo651.find(); สิ่งนี้จะสร้า

  11. แบบสอบถาม MongoDB เพื่อแสดงเอกสารทางเลือกด้วยฟังก์ชัน mapReduce() และปล่อยค่าฟิลด์ที่เท่ากัน

    ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo636.insert({id:1}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:2}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:3}); WriteResult({ "nInserted" : 1 }) > db.demo636.insert({id:4}); WriteResu

  12. MongoDB - ตีความข้อมูลเกี่ยวกับแผนการสืบค้นสำหรับ db.collection.find() method

    สำหรับข้อมูลเกี่ยวกับแผนแบบสอบถาม ใช้อธิบาย () ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo637.ensureIndex({ClientName:1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2, &nbs

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