หน้าแรก
หน้าแรก
คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.veryStrictDocumentDemo.insertOne({StudentFirstName:Bob,StudentLastName:สีน้ำตาล});{ รับทราบ:จริง insertedId :ObjectId(5cda4c6db50a6c6dd317adbc)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี
คุณสามารถใช้ตัวดำเนินการ $pull เพื่อลบสตริงออกจากอาร์เรย์ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.removeAStringDemo.insertOne({"Score":[45,67,89,"John",98,99,67]}); { "acknowledged" : true, "insertedId" : ObjectId("5cda5224
คุณสามารถใช้ตัวดำเนินการ $set สำหรับสิ่งนี้ ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.update({"_id" : yourObjectId },{$set: { "yourOuterFieldName.anyInnerFieldName": yourValue}}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.pushNewKeyDemo.insertOne({"UserId":100,&
คุณต้องใช้ multi:true เพื่ออัปเดตเอกสารหลายฉบับ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.multiUpdateDemo.insertOne({"ClientName":"John","ClientAge":29}); { "acknowledged" : true, "insertedId" : ObjectId("5cda5bc0b5
คุณสามารถใช้ตัวดำเนินการ $elemMatch สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.pushNewItemsDemo.insertOne( { "_id" :1, "StudentScore" : 56, "StudentOtherDetails" : [ &nbs
คุณสามารถใช้ตัวดำเนินการ $where สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10,"Price2":50,"Price3":40}); { "acknowledged" : true, "insertedId" : ObjectId("
หากคุณจะลองใช้เมธอด drop() มันจะลบข้อมูลทั้งหมดเกี่ยวกับคอลเล็กชัน การจัดทำดัชนีเป็นไปอย่างรวดเร็ว อย่างไรก็ตาม หากคุณจะใช้เมธอด remove() มันจะลบเร็กคอร์ดทั้งหมดแต่จะเก็บคอลเล็กชันและดัชนีไว้ ให้เราตรวจสอบโดยใช้ตัวอย่าง ใช้ drop() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.dropWorkingDemo.creat
สมมติว่าคุณได้บันทึกวันที่เข้าสู่ระบบของผู้ใช้ ตอนนี้ คุณต้องการนับจำนวนระเบียนสำหรับวันที่ระบุเท่านั้น เช่น วันที่เข้าสู่ระบบ สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ $gte และ $lt พร้อมกับ count() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.findDataByDateDateDemo.insertOne({UserName:Carol,UserLoginDate:new I
คุณสามารถใช้ตัวดำเนินการ $exists สำหรับสิ่งนี้ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.checkFieldExistsDemo.insertOne({"StudentFirstName":"John","StudentGender":"Male","StudentMongoDBScore":89}); { "acknowledged" : true, &
ใช้ $pull เพื่อลบองค์ประกอบอาร์เรย์ออกจากเอกสาร MongoDB ตามที่แสดงในไวยากรณ์ต่อไปนี้ - db.yourCollectionName.update( { },{ $pull: { yourFieldName: yourValue }},{multi:true }); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - >db.removeArrayElementsDemo.insertOne({"AllPlayerName":["John"
ในการอัปเดตองค์ประกอบทั้งหมดในอาร์เรย์ด้วยสตริงคำนำหน้า ให้ใช้ forEach() ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db replaceAllElementsWithPrefixDemo.insertOne ( { StudentNames :[ Sam ] }); { acknowledged :true, insertedId :ObjectId(5cd9191cb50a6c6dd317ad8f)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งห
คุณสามารถใช้แนวคิดของ Map Reduce ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.getAllFieldNamesDemo.insertOne({"StudentFirstName":"David","StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cd998e9b50a
ในการจัดเก็บผลลัพธ์ MongoDB ในอาร์เรย์ ให้ใช้เมธอด toArray() - var anyVariableName=db.yourCollectionName.find().toArray(); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.mongoDbResultInArrayDemo.insertOne({"CustomerName":"David Miller","CustomerAge":24,"isMarried&q
ใช้ $addToSet เพื่อสร้างฟิลด์ใหม่ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.createFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cd99e2
ใช้ find() พร้อมเครื่องหมายจุดเพื่อทำการค้นหาแบบเรียกซ้ำ ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - > db.findOperationDemo.insertOne({"ClientDetails":[{"ClientId":101,"ClientName":"Chris"},{"ClientId":102,"ClientName":"Robert"}]});
ให้เราสร้างคอลเลกชันที่มีเอกสารซึ่งหนึ่งในฟิลด์คือ StudentName - db.lowerCaseDemo.insertOne({StudentName:DAVID Miller});{ รับทราบ :true, insertedId :ObjectId(5cd9a89fb50a6c6dd317ada1)} ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเอกสารทั้งหมดจากคอลเลกชันโดยใช้วิธี find() - db.lowerCaseDemo.find().pretty(); สิ
ในการรับฟิลด์เฉพาะอันเป็นผลจาก MongoDB คุณสามารถใช้ findOne() ต่อไปนี้เป็นไวยากรณ์ - db.yourCollectionName.findOne({yourFieldName1:yourValue},{yourFieldName2:1}); ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - db.particularFieldDemo.insertOne({EmployeeName:John Doe,EmployeeAge:31,EmployeeTechnology:C++});{
ได้ คุณสามารถใช้พารามิเตอร์ต่อยอดพร้อมกับขนาดสูงสุดได้ ต่อไปนี้เป็นไวยากรณ์ - db.createCollection("yourCollectionName",{capped:true,size:yourSizeInBytes,max:howManyRecordsYouWant}) ก่อนอื่นเรามาสร้างคอลเลกชันที่มี capped:true − > db.createCollection("limitTheNumberOfRecordsDemo&qu
ในการคำนวณความแตกต่างของการประทับเวลา ให้ใช้กรอบงานรวม ให้เราสร้างคอลเลกชันที่มีเอกสารก่อน - 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
ในการสร้าง ObjectID ให้ใช้ไวยากรณ์ด้านล่างในเชลล์ MonogDB - ใหม่ ObjectId() ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้าง ObjectID ใน MongoDB - ObjectId()ObjectId(5cd7bf3a6d78f205348bc64c) ดังที่แสดงไว้ด้านบน ทุกครั้งที่คุณจะได้รับ ObjectId ใหม่