หน้าแรก
หน้าแรก
ในการอัปเดตเพียงเอกสารเดียว คุณต้องอัปเดตข้อมูลเฉพาะด้วย updateOne() updateOne() ใช้เพื่ออัปเดตเอกสารเดียวภายในคอลเล็กชันตามตัวกรอง ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo495.insertOne({"FirstName":"Chris","Age":19});{ "acknowledged" : tru
สำหรับสิ่งนี้ ให้ใช้ forEach() หากต้องการแสดงค่า ให้ใช้ printjson() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo496.insertOne({"Name":"David","CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId(
ในการค้นหาว่ามีองค์ประกอบอยู่ในเอกสาร MongoDB หรือไม่ ให้ใช้ MongoDB $exists ให้เราสร้างคอลเลกชันด้วยเอกสาร - > db.demo497.insertOne({"details":[{"Name":"Chris"},{"Name":"Bob"}]});{ "acknowledged" : true, "
เรามีวันที่ดังต่อไปนี้ - 01-10-2019 ในการเปลี่ยนรูปแบบวันที่ ให้เราใช้ตัวแปรที่กำหนดเองและแปลงวันที่เป็นสตริงแล้วเปลี่ยนรูปแบบ - ต่อไปนี้เป็นแบบสอบถามที่จะใช้วันที่เป็นสตริง - > var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate
หากต้องการดึงข้อมูลกลุ่มตามผลลัพธ์ด้วยอาร์เรย์ ให้ใช้ aggregate() เราจะใช้ตัวดำเนินการ $addToSet ด้วย มันเพิ่มค่าให้กับอาร์เรย์เว้นแต่จะมีค่าอยู่แล้ว ในกรณีนี้ $addToSet จะไม่ทำอะไรกับอาร์เรย์นั้น ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo498.insertOne({id:1,Name:["Chris"]});{
หากต้องการสอบถามอาร์เรย์ของเอกสารย่อย ให้ใช้ $unwind ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo499.insertOne({ ... "details": ... [ ... { ... Name :"MIT", ... Rank
สำหรับสิ่งนี้ ให้ใช้ skip() ใน MongoDB ภายใต้ skip() ให้ตั้งค่า “count() – 10” เพื่อรับ 10 เอกสารล่าสุด ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo500.insertOne({value:10});{ "acknowledged" : true, "insertedId" : ObjectId("5e8749c5987b6e0e9d18f55
หากต้องการจัดกลุ่มเอกสารที่ซ้ำกัน ให้ใช้ MongoDB aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo501.insertOne({"Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e8752f0987b6e0e9d18f566") } > d
ในการจัดเก็บ ให้เราดูตัวอย่างและสร้างคอลเลกชันที่มีเอกสาร - > db.demo645.insertOne( ... { ... 'fileName' : 'MongoDB Program', ... 'fileLocation':'C:/users/workspace/AllMongoDBProgram/MongoDB Program' ...
ใช้ forEach และตรวจสอบองค์ประกอบต่างๆ และใช้ save() ร่วมกับเงื่อนไขบางประการ ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo646.insertOne( ... { ... ... "Information": [ ... { id: 100, Name:"Chris" }, ... &
เมื่อต้องการรวมหรือรวมเขตข้อมูลแล้วทำการนับ ให้ใช้ $group พร้อมกับ $sum และ $sort ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo647.insertOne({Subject:MongoDB});{ acknowledged :จริง insertedId :ObjectId(5e9c86c16c954c74be91e6f4)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo647.find(); สิ
สำหรับการค้นหาค่า ให้ใช้ $match ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo648.insertOne( ... { ... StudentInformation: ... [ ... { ... Name:"John&quo
ในการสร้างฐานข้อมูลใหม่ คุณต้องใช้คำสั่ง USE ตามรูปแบบต่อไปนี้ - use yourDatabaseName; หากต้องการแสดงฐานข้อมูลทั้งหมด คุณต้องใช้คำสั่งแสดง ไวยากรณ์มีดังนี้ − show dbs; ให้เราใช้ไวยากรณ์ข้างต้นเพื่อสร้างฐานข้อมูล - > use onlinecustomertracker; switched to db onlinecustomertracker ในการแสดงฐานข้
ใช้ MongoDB รวมสำหรับสิ่งนี้และภายในนั้นใช้ $group ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo649.insertOne( ... { "_id" : 101, "Names" : [ "John", "Bob", "Bob", "Robert" ], "CountryName" : "US" } ... );
หากต้องการสอบถามเฉพาะชื่อฟิลด์ ให้ตั้งค่า fieldName เป็น 0 เช่น fieldName ที่จะซ่อน ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo650.insertOne({_id:101,details:{Name:"Chris",Age:21}}); { "acknowledged" : true, "insertedId" : 101 } > db.demo650.insertOne({_id:102,det
สำหรับค่าสุ่มด้วย Map Reduce ให้ใช้แนวคิด mapReduce() ร่วมกับ Math.random() ให้เราสร้างคอลเลกชันที่มีเอกสาร - db.demo651.insertOne({Value:80});{ acknowledged :true, insertedId :ObjectId(5e9f0340e3c3cd0dcff36a5e)} แสดงเอกสารทั้งหมดจากคอลเล็กชันโดยใช้วิธี find() - db.demo651.find(); สิ่งนี้จะสร้า
หากต้องการจับคู่วันที่ ให้ใช้ $match พร้อมกับ aggregate() ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo491.insertOne({"ShippingDate":new ISODate("2020-01-10")});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a09b0f3fa88e
สำหรับการสืบค้นซ้อน ขั้นแรกให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo492.insertOne({ ... "ProductDetails" : ... { ... "StockDetails" : [ ... { "ProductName" : "Product-1" }, .
ให้เราสร้างคอลเลกชันที่มีเอกสาร - > 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
สำหรับข้อมูลเกี่ยวกับแผนแบบสอบถาม ใช้อธิบาย () ใน MongoDB ให้เราสร้างคอลเลกชันที่มีเอกสาร - > db.demo637.ensureIndex({ClientName:1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, &nbs