ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา miniwebtool
เพิ่ม
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างคำสั่ง SQL ด้วย AIตัวแปลงข้อความเป็นรายการ SQLตัวจัดรูปแบบ SQLคอมไพเลอร์ SCSS เป็น CSS
หน้าแรก > เครื่องมือสำหรับข้อความ > เครื่องมือข้อความเพิ่มเติม > ตัวแปลงคิวรี SQL เป็น MongoDB
 

ตัวแปลงคิวรี SQL เป็น MongoDB

แปลงคิวรี SQL (SELECT, INSERT, UPDATE, DELETE) เป็นไวยากรณ์ MongoDB shell พร้อมการจับคู่แบบทีละส่วน (clause-by-clause), การสร้าง aggregation pipeline, การเน้นไวยากรณ์แบบสด และผลลัพธ์ mongosh ที่พร้อมคัดลอกไปใช้งาน

ตัวแปลงคิวรี SQL เป็น MongoDB
SQL MongoDB
⚡ ตัวอย่างด่วน (คลิกเพื่อโหลด)

Embed ตัวแปลงคิวรี SQL เป็น MongoDB Widget

เกี่ยวกับ ตัวแปลงคิวรี SQL เป็น MongoDB

ยินดีต้อนรับสู่ ตัวแปลงคิวรี SQL เป็น MongoDB เครื่องมือออนไลน์ที่ช่วยแปลคำสั่ง SQL ทั้ง SELECT, INSERT, UPDATE และ DELETE ให้เป็นไวยากรณ์ MongoDB shell ที่สะอาดตาและพร้อมใช้งาน ทุกการแปลงจะมาพร้อมกับ การจับคู่แบบแยกส่วนทีละ Clause ที่แสดงให้เห็นว่าคำสำคัญ SQL แต่ละตัวกลายเป็นสิ่งเทียบเท่าใน MongoDB ได้อย่างไร ทำให้เครื่องมือนี้เป็นทั้งตัวแปลงและสื่อการเรียนรู้สำหรับนักพัฒนาที่กำลังย้ายฐานข้อมูลจาก Relational มาเป็น MongoDB

ทำไมต้องใช้ตัวแปลง SQL เป็น MongoDB นี้?

ตัวแปลงออนไลน์ส่วนใหญ่มักจะแสดงแค่ JSON ก้อนใหญ่แล้วปล่อยให้คุณคาดเดาเองว่าเกิดอะไรขึ้น แต่เครื่องมือนี้แตกต่างออกไป: คุณจะเห็นทั้งคิวรี MongoDB ที่สร้างขึ้น และ การจับคู่ทีละขั้นตอนที่อธิบายว่าทำไมแต่ละ Clause ถึงถูกแปลงออกมาในรูปแบบนั้น สิ่งนี้ทำให้มันมีประโยชน์อย่างมากสำหรับการแปลคิวรีอย่างรวดเร็วในระหว่างการย้ายระบบ และสำหรับการเรียนรู้ภาษาคิวรีของ MongoDB จากความรู้ SQL เดิมของคุณ

คุณสมบัติเด่น

คำสั่ง SQL ใดบ้างที่ตัวแปลงนี้สามารถแปลเป็น MongoDB ได้?

เครื่องมือนี้แปลงคำสั่ง SELECT, INSERT, UPDATE และ DELETE โดย SELECT รองรับ WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, OFFSET, DISTINCT และฟังก์ชันรวมมาตรฐานทั้งห้า: COUNT, SUM, AVG, MIN และ MAX นอกจากนี้ Clause WHERE ที่ซับซ้อนที่มี AND, OR, NOT, IN, NOT IN, BETWEEN, LIKE, IS NULL และ IS NOT NULL ทั้งหมดจะถูกจับคู่กับตัวดำเนินการของ MongoDB ได้อย่างชัดเจน

การจับคู่แบบแยกส่วนทีละ Clause ทำงานอย่างไร?

หลังการแปลงแต่ละครั้ง เครื่องมือจะแสดงตารางที่เปรียบเทียบแต่ละ Clause ของ SQL กับสิ่งที่เทียบเท่าใน MongoDB ตัวอย่างเช่น:

SQL: SELECT name, age FROM users WHERE age > 21 ORDER BY age DESC LIMIT 10
MongoDB: db.users.find({ age: { $gt: 21 } }, { name: 1, age: 1, _id: 0 }).sort({ age: -1 }).limit(10)
การจับคู่:
· FROM usersdb.users
· SELECT name, age → projection { name: 1, age: 1, _id: 0 }
· WHERE age > 21 → filter { age: { $gt: 21 } }
· ORDER BY age DESC.sort({ age: -1 })
· LIMIT 10.limit(10)

รองรับ aggregation pipelines สำหรับคิวรี GROUP BY หรือไม่?

ใช่ เมื่อ SQL ใช้ GROUP BY, HAVING หรือฟังก์ชันรวม ตัวแปลงจะสร้าง MongoDB aggregation pipeline ที่สมบูรณ์: $match ก่อนการจัดกลุ่ม (จาก WHERE), $group พร้อม _id และตัวสะสมค่า, $match หลังการจัดกลุ่ม (จาก HAVING) จากนั้นตามด้วย $sort, $skip และ $limit ตามลำดับของ pipeline ลำดับนั้นสำคัญมาก เนื่องจากการทำ $sort ก่อน $match จะช้ากว่ามากใน MongoDB ดังนั้นเครื่องมือจะส่งขั้นตอนออกไปในลำดับที่เหมาะสมที่สุดเสมอ

ตัวอย่าง: SELECT category, COUNT(*) AS total FROM books WHERE year >= 2020 GROUP BY category HAVING COUNT(*) > 5 ORDER BY total DESC LIMIT 5

จะกลายเป็น:
db.books.aggregate([
  { $match: { year: { $gte: 2020 } } },
  { $group: { _id: "$category", total: { $sum: 1 } } },
  { $match: { total: { $gt: 5 } } },
  { $sort: { total: -1 } },
  { $limit: 5 }
])

รูปแบบ SQL LIKE ถูกแปลงอย่างไร?

Wildcard % ใน SQL จะกลายเป็น .* และ _ จะกลายเป็น . ใน MongoDB regular expression รูปแบบจะถูกยึดตำแหน่งด้วย ^ หรือ $ เมื่อรูปแบบ SQL ไม่ได้ขึ้นต้นหรือลงท้ายด้วย % อักขระพิเศษของ regex ภายในรูปแบบจะถูก escape โดยอัตโนมัติ

ความแตกต่างที่สำคัญระหว่างคิวรี SQL และ MongoDB คืออะไร?

SQL เป็นแบบประกาศและเน้นตาราง — คุณอธิบายแถวและคอลัมน์ ส่วน MongoDB เน้นเอกสารและใช้ภาษาคิวรีที่คล้าย JSON กฎการแปลหลักๆ คือ:

คิวรี MongoDB ที่สร้างขึ้นพร้อมสำหรับวางใน mongosh หรือไม่?

ใช่ ผลลัพธ์ใช้ไวยากรณ์ mongosh (MongoDB Shell) รวมถึงคีย์ออบเจกต์ที่ไม่มีเครื่องหมายอัญประกาศ, เมธอดต่อท้าย เช่น .sort(), .limit() และ .skip() และ native JavaScript regex literals คุณสามารถวางลงใน mongosh, แท็บ MongoSH ของ MongoDB Compass หรือ IntelliShell ของ Studio 3T ได้ทันที

วิธีใช้เครื่องมือนี้

  1. วางคิวรี SQL ของคุณ ลงในช่องป้อนข้อมูล หรือคลิกตัวอย่างด่วนเพื่อโหลดคิวรีตัวอย่าง
  2. คลิก Convert to MongoDB เครื่องมือจะวิเคราะห์ SQL และสร้างคิวรี MongoDB ที่เทียบเท่า
  3. ตรวจสอบการจับคู่ Clause ต่อ Clause เพื่อยืนยันการแปลและเรียนรู้กฎการจับคู่
  4. คัดลอกหรือดาวน์โหลดคิวรี MongoDB โดยใช้ปุ่มที่อยู่ด้านบนของบล็อกโค้ด ไฟล์ที่ดาวน์โหลดจะเป็นสคริปต์ .js ที่พร้อมรัน

กรณีการใช้งานจริง

สำหรับนักพัฒนาที่ย้ายมาใช้ MongoDB

สำหรับนักศึกษาและผู้เริ่มต้น

สำหรับ DBAs และวิศวกร Backend

ข้อจำกัดและสิ่งที่ยังไม่รองรับ

คำถามที่พบบ่อย

ทำไมคิวรี SELECT ของฉันที่ไม่มี WHERE ถึงยังคืนค่าเป็นออบเจกต์ตัวกรอง?

find() ของ MongoDB คาดหวังตัวกรองเป็นอาร์กิวเมนต์แรก เมื่อ SQL ไม่มี Clause WHERE เครื่องมือจะส่ง find({}) — ซึ่งเป็นตัวกรองว่างที่จับคู่กับเอกสารทั้งหมด

ทำไม _id: 0 ถึงถูกเพิ่มใน projection ของฉัน?

MongoDB จะรวมฟิลด์ _id มาให้โดยค่าเริ่มต้น เพื่อให้ตรงกับพฤติกรรมของ SQL SELECT ที่จะคืนเฉพาะคอลัมน์ที่ระบุ เครื่องมือจึงเพิ่ม _id: 0 เข้าไป เว้นแต่คุณจะระบุคอลัมน์ _id ไว้อย่างชัดเจน

ฉันควรใช้ updateOne หรือ updateMany สำหรับคิวรี UPDATE ของฉัน?

เครื่องมือจะใช้ updateMany เป็นค่าเริ่มต้น เพื่อให้ตรงกับพฤติกรรมการแก้ไขหลายแถวของ SQL UPDATE ให้เปลี่ยนเป็น updateOne เมื่อคุณมั่นใจว่าตัวกรองจับคู่กับเอกสารเพียงใบเดียว (เช่น เมื่อกรองด้วย _id ที่ไม่ซ้ำกัน)

เครื่องมือเก็บข้อมูลหรือส่ง SQL ของฉันไปที่ไหนหรือไม่?

SQL ของคุณจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อทำการวิเคราะห์ ส่งกลับมาเป็น MongoDB ที่ถูกแปลงแล้ว จากนั้นจะถูกลบทิ้งทันที ไม่มีการบันทึก จัดเก็บ หรือแชร์กับบุคคลที่สาม

เครื่องมือนี้ฟรีหรือไม่?

ใช่ มันฟรี 100% และใช้งานได้โดยไม่ต้องมีบัญชี คุณสามารถรีเฟรชหน้าเว็บเพื่อเริ่มใหม่ได้ตลอดเวลา

มันจัดการกับประเภทข้อมูลดั้งเดิมของ MongoDB อย่าง ObjectId และ Date อย่างไร?

ค่า String ใน SQL จะกลายเป็น String ใน MongoDB โดยค่าเริ่มต้น หากคอลัมน์ของคุณเก็บ ObjectId ให้แก้ไขค่าโดยใช้ ObjectId("...") ครอบด้วยตัวเอง สำหรับฟิลด์วันที่ ให้ใช้ ISODate("...") แทน ซึ่งแก้ไขได้ง่ายหลังจากการวางโค้ด

แหล่งข้อมูลเพิ่มเติม

อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:

"ตัวแปลงคิวรี SQL เป็น MongoDB" ที่ https://MiniWebtool.com/th/ตัวแปลงคิวรี-sql-เป็น-mongodb/ จาก MiniWebtool, https://MiniWebtool.com/

โดยทีมงาน miniwebtool อัปเดตล่าสุด: 25 เม.ย. 2026

เครื่องมือข้อความเพิ่มเติม:

เครื่องมือเด่น:

ค้นหา ID ผู้ใช้ Instagramค้นหา ID ผู้ใช้ Facebookตัวแปลงองศาทศนิยมเป็น DMSเครื่องแปลง PSI เป็น Barเครื่องมือแปลง kPa เป็น psiตัวแปลงบาร์เป็น PSIเครื่องคิดเลขผลรวมเครื่องคำนวณเลขยกกำลัง-ความแม่นยำสูงเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีตัวแปลง cm เป็นฟุตและนิ้วตัวแปลง FPSตัวแปลงฟุตและนิ้วเป็นเซนติเมตรสถิติช่อง YouTubeเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคำนวณรายได้ YouTubeเครื่องตรวจจับเนื้อหา AIโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์เครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแปลง psi เป็น kPaตัวแก้และฝึกเกม 24ตัวแปลง DMS เป็นองศาทศนิยมเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨เครื่องคิดเลข log ฐาน 2เครื่องคิดเลขรากที่สองเครื่องคิดเลข CAGRตัวแปลงเวลา Twitter/Xเครื่องคิดเลข Hexตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคำนวณ kVAเครื่องคิดเลข PVIFA ความแม่นยำสูง⚔️ เครื่องคำนวณ DPSตัวดาวน์โหลดภาพขนาดย่อ YouTubeเครื่องคำนวณสัญกรณ์ซิกมา (ผลรวม)เครื่องคิดเลข One Rep Max (1RM)เครื่องคำนวณ NPVเครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงเครื่องคำนวณ GFRตัวแปลง HTML เป็นข้อความเครืองคดเลข-ancเครื่องคำนวณปริมาตรกรวย ความแม่นยำสูงเครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงเครื่องมือปรับเปลี่ยนประโยคด้วย AIเครื่องคำนวณขนาดหมวกกันน็อกเครื่องคำนวณขนาดถุงมือเครื่องแปลงขนาดหมวกเครื่องคำนวณขนาดสโนว์บอร์ดเครื่องคำนวณขนาดสกีเครื่องคำนวณขนาดจักรยานตัวจับเวลาแบ่งช่วงสปีดรันเครื่องคำนวณสเตเบิลฟอร์ดเครื่องคำนวณเช็คเอาต์ปาเป้าเครื่องคำนวณอีโคโนมีโบว์ลิ่งคริกเก็ตเครื่องคำนวณสไตรค์เรตการตีเครื่องคำนวณ Net Run Rateเครื่องคำนวณอัตราส่วน K/Dเครื่องคำนวณเรตติ้ง Eloเครื่องคำนวณการฟื้นตัวของอัตราการเต้นหัวใจเครื่องคำนวณเวลาเดินป่าเครื่องคำนวณเพซพายเรือเครื่องคำนวณ Age-Grading การวิ่งเครื่องคำนวณ FTP และโซนพลังเครื่องคำนวณ Beep Testเครื่องคำนวณคะแนน ACFTเครื่องคำนวณ Wilks & DOTSเครื่องคำนวณออฟเซ็ตล้อค้นหาดัชนีโหลดและเรตติ้งความเร็วของยางเครื่องคำนวณต้นทุนต่อไมล์เครื่องคำนวณการซื้อรถลีสเครื่องคำนวณการผสมค่าออกเทนเครื่องคำนวณอัตราส่วนน้ำมัน 2 จังหวะเครื่องคำนวณความจุกระบอกสูบเครื่องยนต์เครื่องคำนวณโซฟาผ่านประตูเครื่องคำนวณคอร์ดฟืนเครื่องคำนวณ CADR เครื่องฟอกอากาศเครื่องคำนวณขนาดเครื่องลดความชื้นเครื่องคำนวณขนาดพัดลมเพดานเครื่องคำนวณขนาดผ้าม่านเครื่องคำนวณขนาดพรมเครื่องคำนวณความสูงในการแขวนภาพเครื่องคำนวณความสูงการติดตั้งทีวีเครื่องคำนวณขนาดทีวีเครื่องคำนวณปริมาตรและแผ่นรองบ่อเครื่องคำนวณเกลือสระว่ายน้ำเครื่องคำนวณปริมาตรสระว่ายน้ำเครื่องคำนวณขนาดเครื่องทำน้ำอุ่นเครื่องคำนวณเรซินอีพ็อกซีเครื่องคำนวณระยะห่างลูกกรงเครื่องคำนวณบัวเชิงผนังและคิ้วเครื่องคำนวณไซดิ้งเครื่องคำนวณสีย้อมไม้เดคเครื่องคำนวณเมล็ดหญ้าเครื่องคำนวณหญ้าปูสนามเครื่องคำนวณยางมะตอยเครื่องคำนวณลูกบาศก์หลาเครื่องคำนวณความยาวเสาอากาศเครื่องคำนวณการบรรจุท่อร้อยสายเครื่องคำนวณตัวเก็บประจุแบบอนุกรมและขนานเครื่องคำนวณรีแอกแตนซ์เหนี่ยวนำเครื่องคำนวณแสงสว่างในห้องเครื่องคำนวณลักซ์เป็นลูเมนตัวแปลงลูเมนเป็นวัตต์เครื่องคำนวณขนาดเครื่องกำเนิดไฟฟ้าตัวแปลง mAh เป็น Whเครื่องคำนวณกำลังไฟฟ้า 3 เฟสเครื่องคำนวณแอมป์เป็นวัตต์เครื่องคำนวณวัตต์เป็นแอมป์เครื่องคำนวณตัวต้านทานแบบอนุกรมเครื่องคำนวณแรงเสียดทานเครื่องคำนวณพื้นเอียงเครื่องคำนวณความได้เปรียบเชิงกลเครื่องคำนวณความเร็วเสียงเครื่องคำนวณความเร็วคลื่นเครื่องคำนวณแรงลอยตัวเครื่องคำนวณความเร็วสุดท้ายเครื่องคำนวณความยาวคลื่นเดอบรอยล์เครื่องคำนวณพลังงานโฟตอนเครื่องคำนวณ E=mc²เครื่องคำนวณการยืดออกของเวลาเครื่องคำนวณกฎข้อที่สามของเคปเลอร์เครื่องคำนวณความเร็วหลุดพ้นเครื่องคำนวณแรงโน้มถ่วงเครื่องคำนวณกฎเบียร์ แลมเบิร์ตเครื่องคำนวณสมการเนินสต์เครื่องคำนวณความดันออสโมติกเครื่องคำนวณการเพิ่มขึ้นของจุดเดือดเครื่องคำนวณการลดลงของจุดเยือกแข็งเครื่องคำนวณองค์ประกอบร้อยละเครื่องคำนวณนอร์แมลลิตีเครื่องคำนวณโมแลลิตีตัวแปลง pKa เป็น Kaเครื่องคำนวณเฮนเดอร์สัน ฮัสเซลบาล์ชเครื่องคำนวณผลได้ตามทฤษฎีเครื่องคำนวณสารกำหนดปริมาณเครื่องคำนวณการจัดเรียงอิเล็กตรอนตารางธาตุแบบโต้ตอบเครื่องสร้างแผนการสอน AIเครื่องสร้างควิซ AIเครื่องสร้างการอ้างอิง APA/MLA/Chicagoเครื่องคำนวณเปอร์เซ็นต์การเข้าเรียนเครื่องคำนวณคะแนน APเครื่องคำนวณคะแนน ACTเครื่องคำนวณคะแนน SATตัวแปลงเปอร์เซ็นต์เป็น CGPAตัวแปลง CGPA เป็นเปอร์เซ็นต์เครื่องให้เกรดง่าย EZ Graderเครื่องคำนวณค่าใช้จ่ายในการเลี้ยงดูบุตรเครื่องคำนวณปริมาณนมที่ทารกต้องการเครื่องคำนวณขนาดผ้าอ้อมเครื่องสร้างชื่อทารกเครื่องทำนายสีตาของทารกเครื่องคำนวณเปอร์เซ็นไทล์ BMI สำหรับเด็กเครื่องคำนวณทำนายส่วนสูงของเด็กเครื่องคำนวณเวลาเพิ่มเป็นสองเท่าของ hCGเครื่องคำนวณวันครบกำหนดคลอด IVFเครื่องคำนวณการฝังตัวของตัวอ่อนเครื่องทำนายเพศทารกแบบจีนเครื่องมือจัดรูปแบบวันที่ ISO 8601ตัวแปลงวันที่จูเลียนเครื่องคำนวณการงีบหลับเครื่องคำนวณข้างขึ้นข้างแรมเครื่องคำนวณเวลาพระอาทิตย์ขึ้นและตกนาฬิกาโลกเครื่องแปลงวันที่เป็นเลขโรมันนับถอยหลังสู่การเกษียณเครื่องคำนวณการเลิกเครื่องคำนวณวันเกิดครึ่งปีเครื่องคำนวณวันครบรอบเครื่องคำนวณเลขสัปดาห์เครื่องคำนวณการแบ่งทิปเครื่องคำนวณ ROI การตลาดผ่านอีเมลเครื่องคำนวณต้นทุนต่อลูกค้าเป้าหมายเครื่องคำนวณเงินทุนหมุนเวียนตัวสร้างตัวละคร RPG แบบสุ่ม