Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB
MongoDB
  1. ค้นหาเอกสารที่เข้มงวดซึ่งมีเฉพาะฟิลด์เฉพาะที่มีความยาวคงที่หรือไม่?

    คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.veryStrictDocumentDemo.insertOne({StudentFirstName:Bob,StudentLastName:สีน้ำตาล});{ รับทราบ:จริง insertedId :ObjectId(5cda4c6db50a6c6dd317adbc)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี

  2. ฉันจะลบสตริงออกจากอาร์เรย์ในเอกสาร MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $pull เพื่อลบสตริงออกจากอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5224

  3. ผลักองค์ประกอบหลักใหม่ลงในเอกสารย่อยของ MongoDB หรือไม่

    คุณสามารถใช้ตัวดำเนินการ $set สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.update({"_id" : yourObjectId },{$set: { "yourOuterFieldName.anyInnerFieldName": yourValue}}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.pushNewKeyDemo.insertOne({"UserId":100,&

  4. จะผลักรายการใหม่ไปยังอาร์เรย์ภายในวัตถุใน MongoDB ได้อย่างไร

    คุณสามารถใช้ตัวดำเนินการ $elemMatch สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.pushNewItemsDemo.insertOne(    {       "_id" :1,       "StudentScore" : 56,       "StudentOtherDetails" : [   &nbs

  5. วิธีการเลือกที่ผลรวมของฟิลด์มากกว่าค่าใน MongoDB?

    คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10,"Price2":50,"Price3":40}); {    "acknowledged" : true,    "insertedId" : ObjectId("

  6. วิธีที่มีประสิทธิภาพในการลบรายการทั้งหมดออกจาก MongoDB?

    หากคุณจะลองใช้เมธอด drop() มันจะลบข้อมูลทั้งหมดเกี่ยวกับคอลเล็กชัน การจัดทำดัชนีเป็นไปอย่างรวดเร็ว อย่างไรก็ตาม หากคุณจะใช้เมธอด remove() มันจะลบเร็กคอร์ดทั้งหมดแต่จะเก็บคอลเล็กชันและดัชนีไว้ ให้เราตรวจสอบโดยใช้ตัวอย่าง ใช้ drop() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.dropWorkingDemo.creat

  7. ค้นหาข้อมูลเฉพาะวันที่ใน MongoDB?

    สมมติว่าคุณได้บันทึกวันที่เข้าสู่ระบบของผู้ใช้ ตอนนี้ คุณต้องการนับจำนวนระเบียนสำหรับวันที่ระบุเท่านั้น เช่น วันที่เข้าสู่ระบบ สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $gte และ $lt พร้อมกับ count() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.findDataByDateDateDemo.insertOne({UserName:Carol,UserLoginDate:new I

  8. แบบสอบถาม MongoDB เพื่อลบองค์ประกอบอาร์เรย์ออกจากเอกสาร?

    ใช้ $pull เพื่อลบองค์ประกอบอาร์เรย์ออกจากเอกสาร MongoDB ตามที่แสดงในไวยากรณ์ต่อไปนี้ - db.yourCollectionName.update( { },{ $pull: { yourFieldName: yourValue }},{multi:true }); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.removeArrayElementsDemo.insertOne({"AllPlayerName":["John"

  9. ฉันจะอัปเดตองค์ประกอบทั้งหมดในอาร์เรย์ด้วยสตริงคำนำหน้าได้อย่างไร

    ในการอัปเดตองค์ประกอบทั้งหมดในอาร์เรย์ด้วยสตริงคำนำหน้า ให้ใช้ forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db replaceAllElementsWithPrefixDemo.insertOne ( { StudentNames :[ Sam ] }); { acknowledged :true, insertedId :ObjectId(5cd9191cb50a6c6dd317ad8f)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งห

  10. จะเก็บผลลัพธ์ MongoDB ในอาร์เรย์ได้อย่างไร?

    ในการจัดเก็บผลลัพธ์ MongoDB ในอาร์เรย์ ให้ใช้เมธอด toArray() - var anyVariableName=db.yourCollectionName.find().toArray(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried&q

  11. ฉันต้องการสร้างฟิลด์ใหม่ในเอกสารที่สร้างไว้แล้ว สิ่งนี้สามารถทำได้โดยใช้แบบสอบถาม MongoDB ได้อย่างไร

    ใช้ $addToSet เพื่อสร้างฟิลด์ใหม่ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.createFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd99e2

  12. MongoDB find() เพื่อดำเนินการค้นหาแบบเรียกซ้ำ?

    ใช้ find() พร้อมเครื่องหมายจุดเพื่อทำการค้นหาแบบเรียกซ้ำ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"},{"ClientId":102,"ClientName":"Robert"}]});

  13. ใช้ MongoDB toLowerCase() ในลูป forEach เพื่ออัปเดตชื่อนักเรียนหรือไม่

    ให้เราสร้างคอลเลกชันที่มีเอกสารซึ่งหนึ่งในฟิลด์คือ StudentName - db.lowerCaseDemo.insertOne({StudentName:DAVID Miller});{ รับทราบ :true, insertedId :ObjectId(5cd9a89fb50a6c6dd317ada1)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.lowerCaseDemo.find().pretty(); สิ

  14. ฟิลด์เฉพาะเป็นผลใน MongoDB?

    ในการรับฟิลด์เฉพาะอันเป็นผลจาก MongoDB คุณสามารถใช้ findOne() ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.findOne({yourFieldName1:yourValue},{yourFieldName2:1}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.particularFieldDemo.insertOne({EmployeeName:John Doe,EmployeeAge:31,EmployeeTechnology:C++});{

  15. มีวิธีจำกัดจำนวนเร็กคอร์ดในคอลเล็กชัน MongoDB หรือไม่?

    ได้ คุณสามารถใช้พารามิเตอร์ต่อยอดพร้อมกับขนาดสูงสุดได้ ต่อไปนี้เป็นไวยากรณ์ - db.createCollection("yourCollectionName",{capped:true,size:yourSizeInBytes,max:howManyRecordsYouWant}) ก่อนอื่นเรามาสร้างคอลเลกชันที่มี capped:true − > db.createCollection("limitTheNumberOfRecordsDemo&qu

  16. จะคำนวณความแตกต่างของเวลาประทับเป็นชั่วโมงด้วย MongoDB ได้อย่างไร

    ในการคำนวณความแตกต่างของการประทับเวลา ให้ใช้กรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.timestampDifferenceDifferenceDemo.insertOne({ MovieBeginningTime:ISODate ใหม่ (2019-05-12 04:00:00 ), MovieEndingTime:new ISODate(2019-05-12 07:10:00)});{ acknowledged :true, insertedId :ObjectId(5cd7ba3

  17. จะสร้าง ObjectID ใน MongoDB ได้อย่างไร?

    ในการสร้าง ObjectID ให้ใช้ไวยากรณ์ด้านล่างในเชลล์ MonogDB - ใหม่ ObjectId() ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้าง ObjectID ใน MongoDB - ObjectId()ObjectId(5cd7bf3a6d78f205348bc64c) ดังที่แสดงไว้ด้านบน ทุกครั้งที่คุณจะได้รับ ObjectId ใหม่

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