Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ดึงข้อมูลระหว่างสองวันที่และมีค่าเฉพาะใน MongoDB จัดกลุ่มและหาผลรวมกับจำนวน

    เพื่อจับคู่ ให้ใช้ $match ใน MongoDB และเพื่อดึงข้อมูลระหว่างสองวันที่ ให้ใช้ $gte และ $lte มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo560.insertOne({"value1":40,"value2":40,shippingDate:new ISODate("2020-02-26")});{    "acknowledged" : true, &

  2. สุ่มข้อมูล unique ใน MongoDB และใส่ค่า email ให้ขึ้นต้นด้วยคำว่า John

    เพื่อสุ่มข้อมูล unique ให้ใช้ Math.random() ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo561.insertOne({EmailId:null});{    "acknowledged" : true, "insertedId" : ObjectId("5e8f490454b4472ed3e8e86c") } > db.demo561.insertOne({EmailId:null});{

  3. ค้นหาระเบียน (ฟิลด์) แล้วลบใน MongoDB

    เพื่อค้นหาฟิลด์ ให้ใช้ $exists และเพื่อลบ ให้ใช้ $unset โอเปอเรเตอร์ $unset ใน MongoDB จะลบฟิลด์เฉพาะนั้น มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo562.insertOne({"Name":"Chris","Age":21});{    "acknowledged" : true,    "insert

  4. MongoDB - เข้าถึงฟิลด์ในเอกสารอย่างไร

    เพื่อเข้าถึงฟิลด์ในเอกสาร ให้ใช้ find() ธรรมดา มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "acknowledged" : true,

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

    เพื่อจัดกลุ่มอิลิเมนต์อาร์เรย์ ให้ใช้ $group ร่วมกับ $sort มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo566.insertOne( ... { ... ...    "ProductInformation" : [ ...       { ...          "ProductName" : "Product-1", .

  6. MongoDB collection query เพื่อ exclude ฟิลด์บางส่วนใน find()

    ตั้งค่าฟิลด์ที่ไม่ต้องการรวมเป็น 0 ตาม syntax ด้านล่าง ที่นี่เราตั้งฟิลด์ yourFieldName1 และ yourFieldName2 เป็น 0 db.yourCollectionName.find(yourQuery, {yourFieldName1:0,yourFieldName2:0}); เพื่อเข้าใจ syntax ข้างต้น ให้สร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo567.insertOne({"Name":

  7. ดึงเดือน วัน ปี ฯลฯ จาก ISODate ใน MongoDB

    Mongo shell มีเมธอดต่างๆ เช่น ISODate() เพื่อคืนค่าวันที่ ไม่ว่าจะเป็น string หรือ Date object ISODate() constructor จะคืนค่า Date object โดยใช้ ISODate() wrapper มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{ &nb

  8. หาจำนวนระเบียนที่กำหนดใน MongoDB

    เพื่อหาจำนวนระเบียนที่กำหนด ให้ใช้ LIMIT() ใน MongoDB เมธอดนี้รับอาร์กิวเมนต์แบบตัวเลขหนึ่งตัว ซึ่งคือจำนวนเอกสารที่คุณต้องการให้แสดง มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo549.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId

  9. ทำ multiple updates ด้วย bulk operations และอัปเดตอิลิเมนต์ในอาร์เรย์ใน MongoDB

    สำหรับเรื่องนี้ ให้ใช้ initializeOrderedBulkOp() มันจะ initialize และคืนค่า Bulk() operations builder ใหม่สำหรับคอลเลกชัน Builder จะสร้าง ordered list ของ write operations ที่ MongoDB จะ execute แบบ bulk มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน >db.demo550.insertOne({"Name":"Chris&qu

  10. MongoDB multiple OR conditions บน key เดียวกัน

    สำหรับเรื่องนี้ ให้ใช้ $or แค่ครั้งเดียว มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo551.insertOne({"Name":"John"});{    "acknowledged" : true, "insertedId" : ObjectId("5e8e36d39e5f92834d7f05e5") } > db.demo551.insertOne({"Name

  11. เลือกเอกสารที่มีค่ามากกว่าค่าเฉลี่ยใน MongoDB

    ใช้ aggregate() ใน MongoDB เพื่อเลือกเอกสารที่มีค่ามากกว่าค่าเฉลี่ย เพื่อหาค่าเฉลี่ย ให้ใช้ $avg ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo552.insertOne({values:10});{    "acknowledged" : true, "insertedId" : ObjectId("5e8e3b1c9e5f92834d7f05ea&qu

  12. MongoDB syntax สำหรับอัปเดตออบเจกต์ภายในอาร์เรย์ในเอกสาร

    สำหรับเรื่องนี้ ให้ใช้ findOneAndUpdate() ใน MongoDB เมธอด findOneAndUpdate() จะอัปเดตเอกสารเดียวตาม filter และ sort criteria มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo553.insertOne( ... { ...    id:101, ...    "Name":"John", ...    midExamDe

  13. Query MongoDB แบบ "like" บนฟิลด์ name และ email ที่ขึ้นต้นด้วยตัวอักษรเฉพาะ

    สำหรับการ implement like ใน MongoDB ให้ใช้ // และตั้งตัวอักษรเฉพาะนั้นไว้ตรงกลาง ตัวอย่าง /J/ มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo554.insertOne({"UserName":"John","UserMailId":"John@gmail.com"});{    "acknowledged" : true, &quo

  14. ดึงข้อมูลจากซับดอกูเมนต์อาร์เรย์ที่ id เริ่มต้นด้วย 234 ใน MongoDB

    เพื่อดึงข้อมูลจากซับดอกูเมนต์อาร์เรย์ ให้ใช้ $unwind ร่วมกับ $push สำหรับ id ที่เริ่มต้นด้วย 234 ให้ใช้ regex ใน MongoDB มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo556.insertOne( ... { ...    _id:101, ...    details:[ ...       { ...       &nb

  15. สามารถใช้ MongoDB capped collection ได้ไหม

    ได้ คุณสามารถใช้ capped collection ได้ Capped collections เป็นคอลเลกชันขนาดคงที่ที่รองรับการดำเนินการ high-throughput สำหรับแทรกและดึงเอกสารตามลำดับการแทรก มาสร้างคอลเลกชันพร้อมเอกสารและตั้งค่า capped ขณะสร้างคอลเลกชัน คือ fixed-size collection > db.createCollection("demo539", { capp

  16. เลือกเอกสารจัดกลุ่มตามฟิลด์ใน MongoDB

    เพื่อเลือกเอกสารจัดกลุ่มตามฟิลด์ใน MongoDB ให้ใช้ $group ร่วมกับ $project มาสร้างคอลเลกชันพร้อมเอกสารกันก่อน > db.demo540.insertOne({id:1,"Name":"Chris","CountryName":"US"});{    "acknowledged" : true, "insertedId" : ObjectId

Total 1351 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:8/68  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13 14