Đơn giản hóa quy trình làm việc của bạn: Tìm kiếm miniwebtool.
Thêm
Công cụ liên quan
Trình tạo truy vấn SQL bằng AICông cụ Chuyển đổi Văn bản sang Danh sách SQLTrình định dạng SQLTrình Biên Dịch SCSS Sang CSS
Trang chủ > Công cụ văn bản > Công cụ văn bản khác > Công cụ Chuyển đổi Truy vấn SQL sang MongoDB
 

Công cụ Chuyển đổi Truy vấn SQL sang MongoDB

Chuyển đổi các truy vấn SQL (SELECT, INSERT, UPDATE, DELETE) sang cú pháp MongoDB shell với ánh xạ từng mệnh đề, tạo aggregation pipeline, làm nổi bật cú pháp trực tiếp và đầu ra mongosh sẵn sàng để dán.

Công cụ Chuyển đổi Truy vấn SQL sang MongoDB
SQL MongoDB
⚡ Ví dụ nhanh (nhấp để tải)

Embed Công cụ Chuyển đổi Truy vấn SQL sang MongoDB Widget

Giới thiệu về Công cụ Chuyển đổi Truy vấn SQL sang MongoDB

Chào mừng bạn đến với Công cụ Chuyển đổi Truy vấn SQL sang MongoDB, một công cụ trực tuyến giúp dịch các truy vấn SQL — SELECT, INSERT, UPDATE và DELETE — sang cú pháp shell MongoDB sạch sẽ, sẵn sàng để dán. Mỗi lần chuyển đổi đều đi kèm với một ánh xạ theo từng mệnh đề cho thấy chính xác cách mỗi từ khóa SQL trở thành tương đương MongoDB của nó, làm cho công cụ này vừa là bộ chuyển đổi vừa là phương tiện hỗ trợ học tập cho các nhà phát triển đang chuyển từ cơ sở dữ liệu quan hệ sang MongoDB.

Tại sao nên sử dụng bộ chuyển đổi SQL sang MongoDB này?

Hầu hết các bộ chuyển đổi trực tuyến chỉ đơn giản là đưa ra một khối JSON và để bạn tự đoán điều gì đã xảy ra. Công cụ này khác biệt: bạn thấy truy vấn MongoDB được tạo một ánh xạ từng bước giải thích tại sao mỗi mệnh đề được chuyển đổi theo cách đó. Điều đó làm cho nó hữu ích như nhau cho các lần dịch nhanh trong quá trình di chuyển và để học ngôn ngữ truy vấn MongoDB từ kiến thức SQL hiện có của bạn.

Các tính năng chính

Những câu lệnh SQL nào công cụ này có thể chuyển đổi sang MongoDB?

Công cụ chuyển đổi các câu lệnh SELECT, INSERT, UPDATEDELETE. SELECT hỗ trợ WHERE, ORDER BY, GROUP BY, HAVING, LIMIT, OFFSET, DISTINCT và năm hàm tập hợp tiêu chuẩn: COUNT, SUM, AVG, MIN và MAX. Các mệnh đề WHERE phức tạp với AND, OR, NOT, IN, NOT IN, BETWEEN, LIKE, IS NULL và IS NOT NULL đều ánh xạ rõ ràng sang các toán tử MongoDB.

Cách hoạt động của ánh xạ theo từng mệnh đề?

Sau mỗi lần chuyển đổi, công cụ sẽ hiển thị một bảng xếp hàng từng mệnh đề SQL với tương đương MongoDB của nó. Ví dụ:

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)
Ánh xạ:
· FROM usersdb.users
· SELECT name, age → phép chiếu { name: 1, age: 1, _id: 0 }
· WHERE age > 21 → bộ lọc { age: { $gt: 21 } }
· ORDER BY age DESC.sort({ age: -1 })
· LIMIT 10.limit(10)

Nó có xử lý các đường ống tập hợp cho các truy vấn GROUP BY không?

Có. Khi SQL sử dụng GROUP BY, HAVING hoặc các hàm tập hợp, bộ chuyển đổi sẽ tạo ra một đường ống tập hợp MongoDB đầy đủ: $match trước khi nhóm (từ WHERE), $group với _id và các bộ tích lũy, $match sau khi nhóm (từ HAVING), sau đó là $sort, $skip$limit theo thứ tự đường ống. Thứ tự rất quan trọng — thực hiện $sort trước $match sẽ chậm hơn nhiều trong MongoDB — vì vậy công cụ luôn phát ra các giai đoạn theo thứ tự tối ưu.

Ví dụ: SELECT category, COUNT(*) AS total FROM books WHERE year >= 2020 GROUP BY category HAVING COUNT(*) > 5 ORDER BY total DESC LIMIT 5

trở thành:
db.books.aggregate([
  { $match: { year: { $gte: 2020 } } },
  { $group: { _id: "$category", total: { $sum: 1 } } },
  { $match: { total: { $gt: 5 } } },
  { $sort: { total: -1 } },
  { $limit: 5 }
])

Các mẫu SQL LIKE được chuyển đổi như thế nào?

Các ký tự đại diện % trong SQL trở thành .* và ký tự đại diện _ trở thành . trong biểu thức chính quy của MongoDB. Các mẫu được neo bằng ^ hoặc $ khi mẫu SQL không bắt đầu hoặc kết thúc bằng %. Các ký tự regex đặc biệt bên trong mẫu sẽ được thoát (escape) tự động.

Sự khác biệt chính giữa truy vấn SQL và MongoDB là gì?

SQL có tính khai báo và định hướng bảng — bạn mô tả các hàng và cột. MongoDB định hướng tài liệu và sử dụng ngôn ngữ truy vấn giống JSON. Các quy tắc dịch chính:

Truy vấn MongoDB được tạo có sẵn sàng để dán vào mongosh không?

Có. Đầu ra sử dụng cú pháp mongosh (MongoDB Shell), bao gồm các khóa đối tượng không có dấu ngoặc kép, các phương thức chuỗi nối tiếp như .sort(), .limit().skip(), và các hằng số regex JavaScript gốc. Bạn có thể dán trực tiếp vào mongosh, tab MongoSH của MongoDB Compass hoặc IntelliShell của Studio 3T.

Cách sử dụng công cụ này

  1. Dán truy vấn SQL của bạn vào hộp nhập liệu, hoặc nhấp vào một Ví dụ nhanh để tải một truy vấn mẫu.
  2. Nhấp Chuyển đổi sang MongoDB. Công cụ sẽ phân tích cú pháp SQL của bạn và xây dựng truy vấn MongoDB tương đương.
  3. Xem lại ánh xạ theo từng mệnh đề để xác minh bản dịch và học các quy tắc ánh xạ.
  4. Sao chép hoặc tải xuống truy vấn MongoDB bằng các nút ở phía trên khối mã. Tệp tải xuống là một tập lệnh .js sẵn sàng để chạy.

Các trường hợp sử dụng thực tế

Dành cho nhà phát triển chuyển sang MongoDB

Dành cho sinh viên và người học

Dành cho DBA và kỹ sư Backend

Hạn chế và những gì chưa được hỗ trợ

Câu hỏi thường gặp

Tại sao truy vấn SELECT của tôi không có WHERE vẫn trả về một đối tượng bộ lọc?

find() của MongoDB mong đợi một bộ lọc làm đối số đầu tiên. Khi SQL không có mệnh đề WHERE, công cụ sẽ phát ra find({}) — một bộ lọc trống khớp với tất cả các tài liệu.

Tại sao _id: 0 được thêm vào phép chiếu của tôi?

MongoDB bao gồm trường _id theo mặc định trong kết quả truy vấn. Để khớp với hành vi SELECT của SQL nơi chỉ các cột được liệt kê được trả về, công cụ sẽ thêm _id: 0 trừ khi bạn liệt kê rõ ràng _id như một cột.

Tôi nên sử dụng updateOne hay updateMany cho truy vấn UPDATE của mình?

Công cụ phát ra updateMany theo mặc định, khớp với ngữ nghĩa nhiều hàng của SQL UPDATE. Hãy chuyển sang updateOne khi bạn chắc chắn rằng bộ lọc chỉ khớp với một tài liệu duy nhất (ví dụ: khi lọc theo _id duy nhất).

Công cụ có lưu trữ hoặc gửi SQL của tôi đi đâu không?

SQL của bạn được gửi đến máy chủ của chúng tôi để phân tích cú pháp, trả về dưới dạng MongoDB đã chuyển đổi, và sau đó bị hủy. Nó không được ghi nhật ký, lưu trữ hoặc chia sẻ với bất kỳ bên thứ ba nào.

Công cụ này có miễn phí không?

Có, nó hoàn toàn miễn phí và có thể sử dụng mà không cần tài khoản. Làm mới trang để bắt đầu lại bất cứ lúc nào.

Làm cách nào nó xử lý các loại gốc của MongoDB như ObjectId và Date?

Các hằng số chuỗi SQL trở thành chuỗi MongoDB theo mặc định. Nếu cột của bạn lưu trữ một ObjectId, hãy bọc hằng số đó một cách thủ công trong ObjectId("..."). Đối với các trường ngày tháng, hãy bọc hằng số trong ISODate("..."). Cả hai việc thay thế này chỉ mất một giây để chỉnh sửa sau khi dán.

Tài liệu tham khảo bổ sung

Tham khảo nội dung, trang hoặc công cụ này như sau:

"Công cụ Chuyển đổi Truy vấn SQL sang MongoDB" tại https://MiniWebtool.com/vi/cong-cu-chuyen-oi-truy-van-sql-sang-mongodb/ từ MiniWebtool, https://MiniWebtool.com/

bởi đội ngũ miniwebtool. Cập nhật: 25 thg 4, 2026

Công cụ văn bản khác:

Công cụ nổi bật:

Máy tính tuổiTrình Trích Xuất Ảnh từ VideoTrình tạo bài tây ngẫu nhiênmáy-tính-số-mũ-độ-chính-xác-caoCông cụ Mã hóa Caesar⏱️ Máy Tính GiờCông cụ chuyển đổi kg sang lbsCông cụ đếm hàngTra cứu ID người dùng InstagramTra cứu ID người dùng FacebookTrình tạo chuỗi ngẫu nhiênMáy tính Phân tích Thừa số Nguyên tốMáy tính thương và số dư🖱️ Bộ Đếm ClickCông cụ đổi Pound sang KilogramBộ Chuyển Đổi Số Sang ChữTrình nhân hóa văn bản AIBộ chuyển đổi thập phân sang nhị phânTrình Luyện Toán NhẩmMáy tính phân số tối giảnMáy tính giảm giá phần trămCông cụ chuyển đổi chữ số La MãĐảo ngược văn bảnTrình Tạo Mã MorseĐổ xúc xắcMáy tính thời gianTrình tạo nhánh giải đấu ngẫu nhiênBộ chuyển đổi hệ cơ sốCông cụ chuyển đổi nhị phân sang thập phânMáy tính ngày trong năm - Hôm nay là ngày thứ mấy trong nămMáy tính căn bậc haiMáy tính Kiểm tra Chia hết📅 Máy tính ngàyXóa dấu cáchSắp xếp sốMáy tính chuyển đổi phân số sang số thập phânThống kê Kênh YouTube🔍 Kiểm tra Đạo vănMáy tính thập phân sang phân sốCông Cụ Vẽ Đồ Thị Hệ Bất Phương TrìnhCông cụ xáo trộn chữ cáiBộ chuyển đổi Hex sang RGBMáy tính nhị phân📷 OCR Chuyển Ảnh Thành Văn BảnTrình trích xuất âm thanhTrình tạo tên ngẫu nhiênTrình phát hiện nội dung AICông cụ chia ảnhMáy tính HEXBộ chuyển đổi Nhị phân sang HexBộ chuyển đổi Feet và Inch sang CmBộ chọn bình luận YouTubeBộ lặp MP3Bộ chuyển đổi FPSMáy Tính Số TuầnBộ chuyển đổi HEXBộ chuyển đổi Thập phân sang Thập lục phânGhép VideoMáy Giải Phương Trình Bậc BaSắp xếp theo thứ tự bảng chữ cáiCông cụ tạo nhóm ngẫu nhiênTrình chuyển đổi SRT sang TXTĐây có phải là Số Nguyên Tố?Cân Bằng Phương Trình Hóa HọcMáy tính Số Nhân CáchTrình tạo mê cungTạo và giải SudokuCông cụ chuyển đổi cm sang feet và inchSo sánh hai chuỗiTạo Ô ChữCông cụ loại bỏ dấu câu trực tuyếnMáy tính Cạnh huyềnMáy Tính Độ Lệch Chuẩn Tương ĐốiCon số may mắn của tôi là gì?Trình tạo oẳn tù tìMáy tính So sánh Phân sốMáy tính Ước số chung lớn nhấttra-cứu-địa-chỉ-MACMáy tính Cung Mặt trời, Mặt trăng & Cung mọc 🌞🌙✨Bộ Chia Âm ThanhMáy tính hoàng hôn và bình minhTrình tạo thẻ tín dụng ngẫu nhiênTrình tạo chữ cái ngẫu nhiênTạo Trò Chơi Tìm TừMáy tính giai thừaCông cụ chuyển đổi kPa sang psiChuyển đổi Số thành Phân số⏰ Đồng Hồ Báo Thức Trực TuyếnMáy Tính Bộ Chia Điện ÁpTrình tạo ngày sinh ngẫu nhiênCông cụ ước tính thu nhập YouTubeCông cụ vẽ đồ thị hàm sốMáy tính GFRMáy tính Tuổi thọ Trung bình⏱️ Bộ Đếm Ngược Thời GianDanh sách các số nguyên tốMáy Tính Giờ Làm ViệcTrình tạo thời gian ngẫu nhiênTung đồng xuCông cụ chuyển đổi psi sang kPaLịch Sao Thủy Nghịch HànhMáy Tính Điểm SốTrình tạo siêu năng lực ngẫu nhiênCông cụ chuyển đổi thời gian phân số⏱️ Đồng Hồ Bấm Giờ Trực TuyếnMáy Tính Chu Vi Hình ElipMáy tính trung bình mẫuTrình tạo ngày ngẫu nhiênBộ Chuyển Đổi Nhị PhânTrình tạo thẻ BingoMáy tính Độ dốc và CấpBộ chuyển đổi địa chỉ IP sang nhị phânChuyển đổi Thời gian SRTCông cụ chuyển đổi cURL sang JSON💧 Máy Tính Điểm SươngMáy tính Tích phânMáy tính TổngXoay VideoMáy tính ModuloMáy tính thâm hụt caloTrình nén VideoĐiều chỉnh tốc độ videoCông cụ chuyển đổi Phần trăm sang PPMMáy Giải Phương Trình Bậc BốnBộ chuyển đổi hex sang thập phânLịch trăng non và trăng trònMáy tính SinBộ Chuyển Đổi Thời Gian Sang Thập PhânCông cụ chuyển đổi centimet sang inchCông cụ chuyển đổi hỗn số thành phân sốMáy tính bước chân sang khoảng cáchMáy tính BSAn chữ số đầu tiên của piTrình tạo IMEI Ngẫu nhiênChuyển đổi CSV sang JSONChuyển Đổi Mã Màu Mọi Định DạngCông cụ chuyển đổi Radian sang ĐộMáy tính tanBộ chuyển đổi RGB sang Hex📈 Công Cụ Tạo Biểu Đồ Đường🌡️ Máy Tính Chỉ Số NhiệtMáy Tính Lực Đấm BoxingMáy tính định lý PythagoreTrình tạo mã vạchBộ Giải Mã Mã Morse🌐 Chuyển đổi Múi giờCông cụ tính điểm trung bình GPADanh sách năm nhuậnMáy tính Tuổi thaiMáy tính Giá trị Niên kim trong Tương laiBảng mã ASCIICông cụ chuyển đổi thập phân sang phần trămBộ chia video🌬️ Máy tính Chỉ số Gió lạnhMáy Tính Giá Trị Tuyệt ĐốiMáy Tính Tích Phân Suy RộngMáy phát động vật ngẫu nhiênMáy tính Cầu thangMáy tính Natri hiệu chuẩnCông cụ chuyển đổi inch sang centimetMáy tính nhânMáy tính One Rep Max (1RM)Máy Tính Chia Đa Thức🎮 Bộ Chuyển Đổi Độ Nhạy GameCông cụ Giải Bản đồ Karnaugh (K-Map)Máy tính Hằng số Lò xoMáy tính arctanmáy-tính-hba1cMáy Tính Hoa HồngMáy tính ĐiệnNgười chọn ngẫu nhiênTrình Mô Phỏng Cổng LogicTrình Tạo Đoạn Văn Ngẫu NhiênCông cụ Giải Quy hoạch Tuyến tínhCông cụ Tìm Quy luật Dãy sốCông cụ Trực quan hóa Dữ liệu AI (Dán CSV)Công cụ chuyển đổi bát phân sang nhị phânCông cụ chuyển đổi DMS sang độ thập phânCông cụ chuyển đổi gam sang poundCông cụ chuyển đổi hệ thập lục phân sang nhị phânCông Cụ Tạo Chữ ĐẹpLấy độ dài chuỗiMáy tính diện tích hình trònMáy tính Pha Mặt TrăngMáy tính tương hợp tình yêuĐố Vui Bảng Cửu ChươngTrình tải hình thu nhỏ YouTubeTrình tạo JSON ngẫu nhiênTrình tạo đồ vật ngẫu nhiênMáy tính kích thước mũ bảo hiểmCông cụ tính cỡ găng tayCông cụ chuyển đổi cỡ mũMáy tính kích thước ván trượt tuyếtCông cụ tính kích thước ván trượtCông cụ tính kích thước xe đạpBộ hẹn giờ Split SpeedrunMáy tính StablefordMáy tính checkout phi tiêuMáy tính Economy Bowling CricketMáy tính Strike Rate CricketMáy tính Net Run RateMáy Tính Tỷ Lệ K/DMáy Tính Xếp Hạng EloMáy tính phục hồi nhịp timMáy Tính Thời Gian Đi Bộ Đường DàiMáy tính Pace Chèo thuyềnMáy Tính Hiệu Suất Chạy Theo TuổiMáy tính FTP và Vùng Công suấtMáy Tính Beep TestMáy tính Điểm ACFTMáy tính Wilks & DOTSMáy tính Offset Bánh xeTra cứu Chỉ số Tải trọng & Xếp hạng Tốc độ LốpMáy tính Chi phí Mỗi DặmMáy Tính Mua Lại Hợp Đồng ThuêMáy Tính Pha Trộn OctanMáy Tính Pha Nhớt Xăng 2 ThìMáy Tính Dung Tích Động CơMáy Tính Ghế Sofa Qua CửaMáy Tính Dây CủiMáy Tính CADR Máy Lọc Không KhíMáy Tính Kích Thước Máy Hút ẨmMáy Tính Kích Thước Quạt TrầnMáy Tính Kích Thước Rèm CửaMáy Tính Kích Thước ThảmMáy tính chiều cao treo tranhMáy Tính Chiều Cao Lắp Đặt TVMáy Tính Kích Thước TVMáy Tính Thể Tích và Bạt Lót HồMáy Tính Muối Hồ BộiMáy Tính Thể Tích Hồ BơiMáy Tính Kích Thước Máy Nước NóngMáy Tính Nhựa EpoxyMáy Tính Khoảng Cách Con Tiện Lan CanMáy Tính Len Chân Tường và Nẹp Trang TríMáy Tính Ốp TườngMáy Tính Sơn Phủ Sàn GỗMáy Tính Hạt Giống CỏMáy Tính Cỏ NềnMáy Tính Nhựa ĐườngMáy Tính Yard KhốiMáy Tính Chiều Dài AntenMáy Tính Độ Lấp Đầy Ống Lót DâyMáy Tính Tụ Điện Nối Tiếp và Song SongMáy Tính Cảm KhángMáy Tính Chiếu Sáng PhòngMáy Tính Lux Sang LumenMáy Chuyển Đổi Lumen Sang WattMáy Tính Công Suất Máy Phát ĐiệnCông Cụ Chuyển Đổi mAh Sang WhMáy Tính Công Suất 3 PhaMáy Tính kVAMáy Tính Ampe Sang WattMáy Tính Watt Sang AmpeMáy Tính Điện Trở Nối TiếpMáy Tính Lực Ma SátMáy Tính Mặt Phẳng NghiêngMáy tính Lợi thế Cơ họcMáy tính Tốc độ Âm thanhMáy Tính Tốc Độ SóngMáy tính Lực nổiMáy tính Vận tốc Tới hạnMáy tính Bước sóng de BroglieMáy tính năng lượng photonMáy Tính E=mc²Máy Tính Giãn Nở Thời GianMáy tính Định luật thứ ba của KeplerMáy tính Vận tốc ThoátMáy Tính Lực Hấp DẫnMáy tính Định luật Beer-LambertMáy Tính Phương Trình NernstMáy tính Áp suất Thẩm thấuMáy Tính Độ Tăng Điểm SôiMáy Tính Độ Giảm Điểm Đông BăngMáy Tính Thành Phần Phần TrămMáy Tính Nồng Độ Đương LượngMáy tính Nồng độ MolanBộ Chuyển Đổi pKa Sang KaMáy tính Henderson-HasselbalchMáy Tính Sản Lượng Lý ThuyếtMáy tính Chất phản ứng Giới hạnMáy tính Cấu hình ElectronBảng tuần hoàn tương tácTrình Tạo Giáo Án AITrình tạo Câu đố AITrình tạo trích dẫn (APA/MLA/Chicago)Máy Tính Phần Trăm Điểm DanhMáy Tính Điểm APMáy Tính Điểm ACTMáy Tính Điểm SATChuyển đổi Phần trăm sang CGPATrình chuyển đổi CGPA sang phần trămCông Cụ Chấm Điểm Dễ Dàng (EZ Grader)Máy tính Chi phí Nuôi conMáy Tính Lượng Sữa Cho BéMáy Tính Kích Cỡ TãTrình Tạo Tên Em BéCông Cụ Dự Đoán Màu Mắt Em BéMáy Tính Phân Vị BMI Cho Trẻ EmCông Cụ Dự Đoán Chiều Cao Của TrẻMáy Tính Thời Gian Tăng Gấp Đôi hCGMáy tính ngày dự sinh IVFMáy tính làm tổ của phôiCông cụ dự đoán giới tính kiểu Trung QuốcCông cụ định dạng ngày ISO 8601Trình Chuyển Đổi Ngày JulianNap CalculatorWorld ClockBộ chuyển đổi Ngày sang Chữ số La MãĐếm Ngược Đến Khi Nghỉ HưuMáy Tính Cai NghiệnMáy Tính Nửa Sinh NhậtMáy Tính Ngày Kỷ NiệmMáy Tính Chia Tiền BoaMáy Tính ROI Email MarketingMáy tính Chi phí trên Mỗi Khách hàng Tiềm năngMáy Tính Vốn Lưu ĐộngTrình tạo nhân vật RPG ngẫu nhiên