Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. MongoDB: แทรกตัวเลขขนาดใหญ่ (64-bit) ด้วย NumberLong()

    ใช้ NumberLong() สำหรับจำนวนเต็ม 64-bit MongoDB ใช้ NumberLong() จัดการตัวเลขที่เกินขอบเขต 32-bit (ประมาณ ±2 พันล้าน) สร้างคอลเลกชันตัวอย่าง > db.demo273.insert({ Name:Robert, id: NumberLong(100000000000001), isActive:true }) WriteResult({ nInserted: 1 }) > db.demo273.insert({ Name:D

  2. MongoDB: ใช้ดัชนีสำหรับ Subdocument ที่ไม่รู้ชื่อฟิลด์ล่วงหน้า

    แนวคิด: Indexing บน Key/Value แบบ Dynamic สามารถสร้างดัชนีบน properties.k สำหรับ key และ properties.v สำหรับ value ได้ ใช้ร่วมกับ ensureIndex() สร้างคอลเลกชันตัวอย่าง > db.demo274.insertOne({ details: [ {StudentFirstName:Chris,StudentLastName:Brown}, {StudentFirstName:David,StudentLas

  3. MongoDB: ข้าม 5 เรคคอร์ดแรก และแสดง 5 เรคคอร์ดสุดท้ายด้วย skip() และ limit()

    สร้างคอลเลกชัน 10 เรคคอร์ด > db.demo275.insertOne({Number:10}); { acknowledged: true, insertedId: ObjectId(5e48eac4dd099650a5401a43) } > db.demo275.insertOne({Number:12}); { acknowledged: true, insertedId: ObjectId(5e48eac7dd099650a5401a44) } > db.demo275.insertOne({Number:6}); { acknowled

  4. MongoDB: อัปเดตเอกสารเฉพาะในอาร์เรย์ด้วย $set และ Positional Operator $

    สร้างคอลเลกชันตัวอย่าง > db.demo135.insertOne({Details:[{EmployeeId:101,EmployeeName:Chris,EmployeeSalary:45000},{EmployeeId:102,EmployeeName:Chris,EmployeeSalary:45000}]}); { acknowledged: true, insertedId: ObjectId(5e31a5ddfdf09dd6d085399c) } แสดงข้อมูลก่อนอัปเดต > db.demo135.find().pretty

  5. MongoDB: ค้นหาเอกสารล่าสุดในคอลเลกชันด้วย sort + limit

    วิธีการ: เรียงตาม _id แบบ Descending แล้ว limit(1) ฟิลด์ _id ของ MongoDB มี timestamp ติดอยู่ภายใน จึงสามารถใช้เรียงเพื่อหาเอกสารที่เพิ่มล่าสุดได้ สร้างคอลเลกชันตัวอย่าง > db.demo141.insertOne({Name:Chris}); { acknowledged: true, insertedId: ObjectId(5e31c347fdf09dd6d08539ae) } > db.demo141.

  6. MongoDB: ค้นหาเอกสารที่มีอาร์เรย์คล้ายกัน และเรียงตามความคล้ายคลึง

    สร้างคอลเลกชันตัวอย่าง > db.demo123.insertOne({ListOfSubject:[MySQL, MongoDB, Java]}); { acknowledged: true, insertedId: ObjectId(5e2f24ac140daf4c2a3544b8) } > db.demo123.insertOne({ListOfSubject:[Python, MongoDB, C]}); { acknowledged: true, insertedId: ObjectId(5e2f24cd140daf4c2a3544b9) } &g

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