ทำให้การทำงานของคุณง่ายขึ้น: ค้นหา 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สถิติช่อง YouTubeเครื่องแปลง PSI เป็น Barเครื่องคำนวณเลขยกกำลัง (ความแม่นยำสูง)ตัวแปลงบาร์เป็น PSIเครื่องมือแปลง kPa เป็น psiเครื่องมือค้นหาคำคม (ภาษาอังกฤษ)เครื่องคิดเลขผลรวมค้นหา ID ผู้ใช้ Facebookตัวแปลง cm เป็นฟุตและนิ้วเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐานสัมพัทธ์บีบอัด PDFตัวแปลงฟุตและนิ้วเป็นเซนติเมตรเครื่องคำนวณส่วนเบี่ยงเบนมาตรฐาน - ความแม่นยำสูงตัวแปลง FPSเครื่องคำนวณวันของปี - วันนี้เป็นวันอะไรของปีโปรแกรมแปลงตัวเลขเป็นภาษาอังกฤษตัวแปลง psi เป็น kPaเครื่องคำนวณรายได้ YouTubeรวม PDFเครื่องคิดเลข PVIFเครื่องคิดเลขรากที่สองเครื่องคิดเลข Log Base 10ตัวแก้และฝึกเกม 24📷 OCR / แปลงรูปภาพเป็นข้อความตัวแปลงเปอร์เซ็นต์เป็น PPMตัวแปลงองศาทศนิยมเป็น DMSเครื่องคำนวณพื้นที่ผิวทรงกระบอก ความแม่นยำสูงเครื่องคิดเลข ANCตัวแปลง DMS เป็นองศาทศนิยมตัวแปลงเวลา Twitter/Xเครื่องคำนวณ GFRเครื่องคิดเลข log ฐาน 2เครื่องคำนวณ IRRเครื่องคิดเลข PVIFA ความแม่นยำสูงเครื่องคำนวณปริมาตรทรงกลม ความแม่นยำสูงเครื่องคำนวณปัจจัยมูลค่าอนาคต (FVIF)เครื่องคิดเลข One Rep Max (1RM)เครื่องตรวจจับเนื้อหา AIจัดเรียงหน้า PDFตัวแปลง ppm เป็นเปอร์เซ็นต์เครื่องคำนวณสัญกรณ์ซิกมา (ผลรวม)เครื่องคำนวณ NPVเครื่องคิดเลข Hexแยกไฟล์ PDFตัวแปลงการออกเสียง IPAเครื่องคำนวณราศีอาทิตย์ ราศีจันทร์ และลัคนา 🌞🌙✨เครื่องคำนวณ ROIตาราง ASCIIเครื่องสร้างคำสำหรับ Pictionaryตัวสร้าง Never Have I Everเครื่องคำนวณปริมาตรปริซึมสี่เหลี่ยมผืนผ้า ความแม่นยำสูงเครื่องสร้างข้อความขอบคุณด้วย AIแปลงวิดีโอสำหรับ Twitter (X)เครื่องสร้างเกมเมอร์แท็กเครื่องสร้างชื่อทีมเครื่องสร้างชื่อเล่นตัวสร้างชื่อแร็พเครื่องสร้างชื่อวงเครื่องสร้างชื่อแฟนตาซีเครื่องสร้างคุกกี้เสี่ยงทายเครื่องสร้างไอเดียการวาดภาพเครื่องสร้างคำถามบันทึกประจำวันเครื่องสร้างคำยืนยันเชิงบวกประจำวันเครื่องสร้างคำชมเครื่องสร้างประโยคจีบเครื่องสร้างมุกตลกพ่อเครื่องสุ่มมุกตลกเครื่องสุ่มข้อเท็จจริงเครื่องสร้างคำถามทริเวียตัวสร้างคำเกมแฮงแมนเครื่องสร้างเกมใบ้คำตัวสร้างคำถามละลายพฤติกรรมเครื่องสร้างคำถามจะเลือกอะไรเครื่องสุ่มคำถามเครื่องทำนายฝัน AIเครื่องสร้างสุนทรพจน์งานแต่งงานด้วย AIเครื่องสร้างข่าวประชาสัมพันธ์ AIเครื่องสร้างคำอธิบายสินค้า AIเครื่องมือสร้างสคริปต์วิดีโอ AIเครื่องมือสร้างชื่อและคำอธิบาย YouTube ด้วย AIเครื่องสร้างแคปชั่นสำหรับ Instagram ด้วย AIเครื่องสร้างหัวข้อและประวัติ LinkedIn ด้วย AIเครื่องมือสร้างหัวข้อเรซูเม่ด้วย AIเครื่องสร้างจดหมายสมัครงานด้วย AIเครื่องสร้างเนื้อเพลงแร็พ AIเครื่องมือรวมชั้น PDFปลดล็อก PDF (ลบรหัสผ่านเจ้าของ)ตัวแยกข้อความจาก PDFดึงหน้า PDFเครื่องนับคำ PDFใส่รหัสผ่าน PDFเพิ่มเลขหน้าลงใน PDFลบหน้า PDFหมุน PDFแปลง JPG เป็น PDFPDF เป็น JPGตัวแปลง PT เป็น PXตัวแปลง PX เป็น REMตัวแปลงโทลาเป็นกรัมตัวแปลงหน่วยที่ดินอินเดียตัวแปลง mcg เป็น mgเครื่องสร้างเนื้อเพลง AIเครื่องสร้างบทกวี AIเครื่องมือสร้างเรื่องราวด้วย AIตัวแปลภาษา AIเครื่องสรุปข้อความ AIตัวแปลง mg เป็น mlตัวแปลง MPH เป็น KMH / KMH เป็น MPHตัวแปลงนอตเป็นไมล์ต่อชั่วโมงตัวแปลงลูกบาศก์เมตรเป็นลูกบาศก์ฟุตตัวแปลงลูกบาศก์ฟุตเป็นลูกบาศก์หลาตัวแปลงตารางฟุตเป็นตารางเมตรตัวแปลงตารางเมตรเป็นตารางฟุตตัวแปลงออนซ์เป็น MLตัวแปลง ML เป็นออนซ์ตัวแปลงแกลลอนเป็นลิตรตัวแปลงลิตรเป็นแกลลอนตัวแปลงกิโลกรัมเป็นสโตนตัวแปลงสโตนเป็นกิโลกรัมตัวแปลงนิ้วเป็นมิลลิเมตรตัวแปลงมิลลิเมตรเป็นนิ้วตัวแปลงไมล์เป็นกิโลเมตรตัวแปลงกิโลเมตรเป็นไมล์ตัวแปลงฟาเรนไฮต์เป็นเซลเซียสตัวแปลงเซลเซียสเป็นฟาเรนไฮต์เครื่องคำนวณขนาดเป้สะพายหลังเครื่องคำนวณปริมาตรเซิร์ฟบอร์ดเครื่องคำนวณขนาดกริปเทนนิสเครื่องคำนวณขนาดหมวกกันน็อกเครื่องคำนวณขนาดถุงมือเครื่องแปลงขนาดหมวกเครื่องคำนวณขนาดสโนว์บอร์ดเครื่องคำนวณขนาดสกีเครื่องคำนวณขนาดจักรยานตัวจับเวลาแบ่งช่วงสปีดรันเครื่องคำนวณสเตเบิลฟอร์ดเครื่องคำนวณเช็คเอาต์ปาเป้าเครื่องคำนวณอีโคโนมีโบว์ลิ่งคริกเก็ตเครื่องคำนวณสไตรค์เรตการตีเครื่องคำนวณ Net Run Rateเครื่องคำนวณอัตราส่วน K/Dเครื่องคำนวณเรตติ้ง Eloเครื่องคำนวณการฟื้นตัวของอัตราการเต้นหัวใจเครื่องคำนวณเวลาเดินป่าเครื่องคำนวณเพซพายเรือเครื่องคำนวณ Age-Grading การวิ่งเครื่องคำนวณ FTP และโซนพลังเครื่องคำนวณ Beep Testเครื่องคำนวณคะแนน ACFTเครื่องคำนวณ Wilks & DOTSเครื่องคำนวณออฟเซ็ตล้อค้นหาดัชนีโหลดและเรตติ้งความเร็วของยางเครื่องคำนวณต้นทุนต่อไมล์เครื่องคำนวณการซื้อรถลีสเครื่องคำนวณการผสมค่าออกเทนเครื่องคำนวณอัตราส่วนน้ำมัน 2 จังหวะเครื่องคำนวณความจุกระบอกสูบเครื่องยนต์เครื่องคำนวณโซฟาผ่านประตูเครื่องคำนวณคอร์ดฟืนเครื่องคำนวณ CADR เครื่องฟอกอากาศเครื่องคำนวณขนาดเครื่องลดความชื้นเครื่องคำนวณขนาดพัดลมเพดานเครื่องคำนวณขนาดผ้าม่านเครื่องคำนวณขนาดพรมเครื่องคำนวณความสูงในการแขวนภาพเครื่องคำนวณความสูงการติดตั้งทีวีเครื่องคำนวณขนาดทีวีเครื่องคำนวณปริมาตรและแผ่นรองบ่อเครื่องคำนวณเกลือสระว่ายน้ำเครื่องคำนวณปริมาตรสระว่ายน้ำเครื่องคำนวณขนาดเครื่องทำน้ำอุ่นเครื่องคำนวณเรซินอีพ็อกซีเครื่องคำนวณระยะห่างลูกกรงเครื่องคำนวณบัวเชิงผนังและคิ้วเครื่องคำนวณไซดิ้งเครื่องคำนวณสีย้อมไม้เดคเครื่องคำนวณเมล็ดหญ้าเครื่องคำนวณหญ้าปูสนามเครื่องคำนวณยางมะตอยเครื่องคำนวณลูกบาศก์หลาเครื่องคำนวณความยาวเสาอากาศเครื่องคำนวณการบรรจุท่อร้อยสายเครื่องคำนวณตัวเก็บประจุแบบอนุกรมและขนานเครื่องคำนวณรีแอกแตนซ์เหนี่ยวนำเครื่องคำนวณแสงสว่างในห้องเครื่องคำนวณลักซ์เป็นลูเมนตัวแปลงลูเมนเป็นวัตต์เครื่องคำนวณขนาดเครื่องกำเนิดไฟฟ้าตัวแปลง mAh เป็น Whเครื่องคำนวณกำลังไฟฟ้า 3 เฟสเครื่องคำนวณ kVAเครื่องคำนวณแอมป์เป็นวัตต์เครื่องคำนวณวัตต์เป็นแอมป์เครื่องคำนวณตัวต้านทานแบบอนุกรมเครื่องคำนวณแรงเสียดทานเครื่องคำนวณพื้นเอียงเครื่องคำนวณความได้เปรียบเชิงกลเครื่องคำนวณความเร็วเสียงเครื่องคำนวณความเร็วคลื่นเครื่องคำนวณแรงลอยตัวเครื่องคำนวณความเร็วสุดท้ายเครื่องคำนวณความยาวคลื่นเดอบรอยล์เครื่องคำนวณพลังงานโฟตอนเครื่องคำนวณ E=mc²เครื่องคำนวณการยืดออกของเวลาเครื่องคำนวณกฎข้อที่สามของเคปเลอร์เครื่องคำนวณความเร็วหลุดพ้นเครื่องคำนวณแรงโน้มถ่วงเครื่องคำนวณกฎเบียร์ แลมเบิร์ตเครื่องคำนวณสมการเนินสต์เครื่องคำนวณความดันออสโมติกเครื่องคำนวณการเพิ่มขึ้นของจุดเดือดเครื่องคำนวณการลดลงของจุดเยือกแข็งเครื่องคำนวณองค์ประกอบร้อยละเครื่องคำนวณนอร์แมลลิตีเครื่องคำนวณโมแลลิตีตัวแปลง pKa เป็น Kaเครื่องคำนวณเฮนเดอร์สัน ฮัสเซลบาล์ชเครื่องคำนวณผลได้ตามทฤษฎีเครื่องคำนวณสารกำหนดปริมาณเครื่องคำนวณการจัดเรียงอิเล็กตรอนตารางธาตุแบบโต้ตอบเครื่องสร้างแผนการสอน AIเครื่องสร้างควิซ AIเครื่องสร้างการอ้างอิง APA/MLA/Chicagoเครื่องคำนวณเปอร์เซ็นต์การเข้าเรียนเครื่องคำนวณคะแนน APเครื่องคำนวณคะแนน ACTเครื่องคำนวณคะแนน SATตัวสร้างตัวละคร RPG แบบสุ่ม