Tìm hiểu NoQueryBooster

13 174 3
Tìm hiểu NoQueryBooster

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hiện nay, có khá nhiều GUI Tool hỗ trợ thực hành MongoDB, mỗi công cụ cónhững ưu, nhược điểm riêng. Tùy theo mục đích và nhu cầu sử dụng của người dùngmà chúng ta có những lựa chọn tool phù hợp. Có một số tool hỗ trợ như sau: NoQueryBooster: NoQueryBooster cho MongoDB (trước đây làMongoBooster) là một công cụ GUI đa nền tảng tập trung phát triển choMongoDB. Hiện nay đã có phiên bản miễn phí.Tính năng, đặc điểm: Ngôn ngữ tích hợp hiểu được tất cả các phương thức, thuộc tính, biến, từkhóa, thậm chí cả tên collection, tên trường và toán tử. Hỗ trợ SQL bao gồm các hàm, biểu thức, tổng hợp cho các bộ sưu tập vớicác đối tượng và mảng lồng nhau. Dịch các truy vấn MongoDB (find, aggregate hoặc SQL query) sang cácngôn ngữ đích khác nhau: MongoDB Shell, JavaScript (Node.js), Java, C và Python. Dowdload: https:nosqlbooster.comdownloads

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP HCM KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC Đề tài TÌM HIỂU CHỨC NĂNG NOSQLBOOSTER GVHD : Nguyễn Thị Định Môn học: Cơ sở liệu NoSQL Danh sách thành viên: Họ tên Đặng Quốc Hải (NT) Trương Quốc Phong Phạm Quốc Bảo Ngô Tiến Thanh Võ Nguyễn Hải Đăng Mã số sinh viên 2001170046 2001170129 2001170409 2001170000 2001170314 Tân Phú, Tháng 6/2020 BẢNG KẾ HOẠCH LÀM VIỆC NHÓM Stt Họ tên Mô tả công việc 1 Đặng Quốc Hải Đánh giá Trương Quốc Phong Phạm Quốc Bảo Ngô Tiến Thanh 1 Võ Nguyễn Hải Đăng MỤC LỤC I TỔNG QUAN VỀ NOQUERYBOOSTER Giới thiệu NoQueryBooster công cụ GUI đa tảng hỗ trợ phổ biến cho Linux, Windown Mac OS Trước cịn gọi MongoBooster NoSQLBooster, sau đổi tên vấn đề thương hiệu họ NoQueryBooster cung cấp giao diện người dùng đồ họa để kết nối với máy chủ MongoDB hỗ trợ quản lý sở liệu MongoDB v2.2 – 3.2, hỗ trợ cú pháp ES2017 trải nghiệm trực quan thực Ứng dụng nhúng với công cụ JavaScript Một tính bật trải nghiệm IntelliSense thực ( hồn thành mã) , dịch vụ ngơn ngữ tích hợp MongoBooster, biết tất đề xuất mã giúp bạn giải bạn nhập Bất sử dụng NoQueryBooster ngưỡng mộ khả tự động hoàn thành biến, phương thức, từ khóa, thuộc tính chí tên sưu tập MongoDB Họ cung cấp cho bạn hàng đoạn mã tích hợp để viết truy vấn kịch lệnh shell bạn nhanh Đặc điểm chung Ngơn ngữ tích hợp hiểu tất phương thức, thuộc tính, biến, từ khóa, chí tên collection, tên trường tốn tử Hỗ trợ SQL bao gồm hàm, biểu thức, tổng hợp cho sưu tập với đối tượng mảng lồng Lắp ráp gói npm khối xây dựng tập lệnh shell MongoDB Dịch truy vấn MongoDB (find, aggregate SQL query) sang ngôn ngữ khác nhau: MongoDB Shell, JavaScript (Node.js), Java, C # Python Trình xây dựng truy vấn trực quan tạo câu lệnh khơng có kiến thức cú pháp lệnh shell MongoDB Nhược điểm: Hầu hết tính mang tính kỹ thuật cao, yêu cầu kiến thức chuyên môn máy tính hiểu biết khái niệm quản trị sở liệu để thao tác ứng dụng II CÁC CHỨC NĂNG CÔNG CỤ GUI TOOL NOQUERYBOOSTER Các chức Một tính quan trọng khác có NoQueryBooster cho phép bạn sử dụng gói npm tập lệnh shell MongoDB bạn Như bạn biết, đăng ký npm đăng ký phần mềm lớn với gần nửa triệu gói miễn phí Nhập xuất liệu từ nguồn liệu khác tính thiết yếu cho cơng cụ GUI Với NoQueryBooster, bạn có thể:  Trực tiếp nhập xuất sưu tập từ / đến tệp JSON / CSV  Nhập liệu từ RDBMS MySQL, PostgreSQL SQL Server  Tương tự, bạn xuất liệu từ MongoDB sang MySQL, PostgreSQL, SQL Server Oracle NoQueryBooster có trình tạo liệu thử nghiệm , thứ bạn thường mong đợi cố gắng mua công cụ GUI, dù cơng cụ tiện dụng Trình tạo liệu thử nghiệm họ cho phép bạn tạo sưu tập liệu giả ngẫu nhiên để bạn dễ dàng kiểm tra truy vấn MongoDB a) Cung cấp gợi ý mã lệnh NoSqlBooster cung cấp hàng đoạn mã tích hợp để giúp bạn viết tập lệnh shell MongoDB cách hiệu Chúng ta cần nhập vài chữ đề xuất IntelliSense bật lên bạn nhập Bạn ln tự kích hoạt với Ctrl-Shift-Space Ra khỏi hộp Ctrl-Space, Alt-Space kích hoạt chấp nhận  Tìm, Chèn, Cập nhật, Xóa, tìm theo ObjectId, tìm theo từ  SQL, SQL-GROUP-BY, SQL-JOIN, SQL-SUM, SQL-IN-SELECT  Đơn giản hóa lệnh shell MongoDB phức tạp, ví dụ: tổng hợp, createdUser  Đoạn mã chuyển đổi SQL sang MongoDB tiện dụng cung cấp cho bạn số trợ giúp  Tạo đoạn trích bạn cách nhấn F7 b) Truy vấn MongoDB SQL Với NoQueryBooster cho MongoDB, bạn chạy truy vấn SQL SELECT MongoDB Hỗ trợ SQL bao gồm SQL-Join, hàm, biểu thức, tổng hợp cho sưu tập với đối tượng mảng lồng Thay viết truy vấn MongoDB biểu diễn dạng cấu trúc giống JSON db.employees.aggregate([ { $group: { _id: "$department", total: { $sum: "$salary" } }, } Bạn truy vấn MongoDB cách sử dụng SQL cũ mà bạn biết SELECT department, SUM(salary) AS total FROM employees GROUP BY department Truy vấn thông thạo: NoQueryBooster cho MongoDB hỗ trợ API trình xây dựng truy vấn lưu lốt giống Mongoose Nó cho phép bạn xây dựng truy vấn cách sử dụng cú pháp chuỗi, thay định đối tượng JSON Khung tổng hợp trơi chảy Bạn sử dụng tài liệu thông qua phương pháp chuỗi  Thay viết:  Thì nên viết:  Truy vấn điều kiện: Các tính truy vấn SQL:  Truy cập liệu qua SQL bao gồm WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT, LIMIT  Hàm SQL (COUNT, SUM, MAX, MIN, AVG)  Ngày, Chuỗi, Hàm chuyển đổi (dateToString, toUpper, split, đế )  Toán tử đường ống tổng hợp hàm SQL  SQL Equi THAM GIA truy vấn phụ khơng tương thích  Cung cấp giao diện lập trình (mb.runQueryQuery) tích hợp vào tập lệnh bạn  Tự động hồn tất cho từ khóa, tên sưu tập MongoDB, tên trường hàm SQL c) Tasks and Task Scheduler(Nhiệm vụ lên lịch tác vụ) Các tác vụ NoQueryBooster cho phép bạn xác định, lưu thực loại tác vụ khác nhau, bao gồm tập lệnh truy vấn, nhập, xuất, di chuyển liệu, lưu khơi phục Trình lập lịch tác vụ cho phép bạn xác định tác vụ thực sở lần lịch biểu định kỳ mà bạn định Nó hỗ trợ tác vụ thực hàng ngày, hàng tuần hàng tháng bạn chọn (các) ngày tuần tháng bạn muốn tác vụ thực NoQueryBooster không cần chạy vào thời gian lên lịch để chạy tác vụ theo lịch trình Trong hệ thống cửa sổ, NoQueryBooster sử dụng Bộ lập để tự động thực tác vụ thông thường Trong MacOS Ubuntu, sử dụng để quản lý thực tác vụ theo lịch trình NoQueryBooster hỗ trợ loại tác vụ sau:  Chạy tệp tập lệnh MongoDB ( Vì NoQueryBooster cho phép bạn sử dụng mô-đun nút bên thứ 3, chức tập lệnh mở rộng linh hoạt )  Nhập từ tệp JSON BSON  Nhập bảng từ MySQL, PostgreSQL MSSQL  Khôi phục sở liệu MongoDB (mongorestore)  Xuất sưu tập / truy vấn sang JSON, BSON, CSV | TSV SQL  Xuất sở liệu sang JSON, BSON, CSV | TSV SQL  Sao lưu sở liệu MongoDB (mongodump) d) Theo dõi điều chỉnh hiệu suất NoQueryBooster cung cấp cơng cụ giám sát phân tích hiệu suất phong phú để giúp bạn giữ cho môi trường MongoDB bạn chạy trơn tru:  Kế hoạch giải thích trực quan, chuyển đổi giải thích đầu thành chế độ xem phân cấp, cho phép điều chỉnh truy vấn để tăng cường truy vấn giải vấn đề hiệu suất  Trạng thái thời gian thực máy chủ (bộ điều chỉnh), xem số liệu hiệu suất thời gian thực MongoDB dạng biểu đồ dạng bảng  Trình xem hoạt động thực hiện, nhanh chóng tìm tiêu diệt hoạt động MongoDB chạy dài  Trình phân tích nhật ký MongoDB , dễ dàng phân tích, lọc phân tích thơng tin nhật ký MongoDB  Trình cấu hình sở liệu, thu thập thông tin chi tiết Lệnh sở liệu thực thi phiên mongod chạy  GUI cho mongotop, theo dõi thời gian cần thiết để đọc ghi thao tác kỹ lưỡng  Khắc phục cố e) Phần mở rộng Shell, Sử dụng Mô-đun Node, Lodash, Momentjs tập lệnh NoQueryBooster cho MongoDB ứng dụng máy tính để bàn chạy điện tử có gói thời gian chạy Node.js Chromium Bạn sử dụng đối tượng mơ-đun tồn cầu tích hợp Node.js (bảng điều khiển, tiện ích, fs, đường dẫn ) gói NPM túy NoQueryBooster cho MongoDB Nó thêm API thơng thạo giống mongoose, cung cấp chức mb.runQueryQuery, tích hợp vài mơ-đun tiện ích (lodash, moment, bluebird, shelljs, mathjs) vào phạm vi toàn cầu để giúp sống bên tập lệnh MongoDB dễ dàng chút Đây cách cài đặt sử dụng gói npm: Khởi chạy NoQueryBooster cho MongoDB => Execute Main Menu => Help => Open User Data Directory - New Terminal cho thư mục npm i axios # run it in NoSQLBooster for MongoDB user data directory Sau cài đặt thành công gói NoQueryBooster cho Thư mục liệu người dùng MongoDB, bạn yêu cầu truy cập gói tập lệnh NoQueryBooster cho MongoDB Hình cho thấy việc sử dụng lodash men.js trực tiếp tập lệnh shell mongodb const axios=require("axios"); let rst=await (axios.get('https://api.github.com/users/github'));//await promise console.log(rst.data); f) Phân nhóm / Lọc cú nhấp chuột Tính nhóm lần nhấp tiện dụng cho phép nhóm trường chọn kết truy vấn để tính tổng, tổng, tối thiểu, tối đa trung bình lần nhấp Lọc lần bấm cho phép lọc cặp giá trị trường chọn kết truy vấn g) Phần mềm kiểm tra liệu tạo MongoDB tạo cho bạn lượng lớn bảng ngẫu nhiên, "real data" có sẵn NoQueryBooster cho MongoDB.Bạn sử dụng công cụ để tạo liệu thử nghiệm với kích thước lớn Bạn xác định liệu trống tài liệu để tạo Tất cài đặt tạo tập lệnh trình bao bạn tùy chỉnh với logic nghiệp vụ phức tạp h) Truyền / đồng liệu dễ dàng sở liệu NoQueryBooster cho MongoDB giúp dễ dàng chuyển đồng liệu sở liệu vài bước nhanh chóng Bạn dễ dàng chép sở liệu, thêm ghi bị thiếu từ sở liệu sang sở liệu khác ghi đè lên sưu tập sở liệu đích Bạn chí đồng hóa tài liệu từ hai sở liệu (dựa trường "_id" phù hợp) VÀ tất chức truyền / đồng liệu hoạt động kết nối nào, đó, việc phản ánh sở liệu từ xa cục (có thể hữu ích cho mục đích gỡ lỗi) định kỳ trì tính đồng nhiều sở liệu triển khai web ... QUAN VỀ NOQUERYBOOSTER Giới thiệu NoQueryBooster công cụ GUI đa tảng hỗ trợ phổ biến cho Linux, Windown Mac OS Trước cịn gọi MongoBooster NoSQLBooster, sau đổi tên vấn đề thương hiệu họ NoQueryBooster. .. thức chun mơn máy tính hiểu biết khái niệm quản trị sở liệu để thao tác ứng dụng II CÁC CHỨC NĂNG CÔNG CỤ GUI TOOL NOQUERYBOOSTER Các chức Một tính quan trọng khác có NoQueryBooster cho phép... Ctrl-Shift-Space Ra khỏi hộp Ctrl-Space, Alt-Space kích hoạt chấp nhận  Tìm, Chèn, Cập nhật, Xóa, tìm theo ObjectId, tìm theo từ  SQL, SQL-GROUP-BY, SQL-JOIN, SQL-SUM, SQL-IN-SELECT  Đơn

Ngày đăng: 30/06/2020, 21:03

Hình ảnh liên quan

BẢNG KẾ HOẠCH LÀM VIỆC NHÓM - Tìm hiểu NoQueryBooster
BẢNG KẾ HOẠCH LÀM VIỆC NHÓM Xem tại trang 1 của tài liệu.
 Nhập bảng từ MySQL, PostgreSQL và MSSQL ... - Tìm hiểu NoQueryBooster

h.

ập bảng từ MySQL, PostgreSQL và MSSQL Xem tại trang 8 của tài liệu.
Hình dưới đây cho thấy việc sử dụng lodash và men.js trực tiếp trong các tập lệnh shell mongodb. - Tìm hiểu NoQueryBooster

Hình d.

ưới đây cho thấy việc sử dụng lodash và men.js trực tiếp trong các tập lệnh shell mongodb Xem tại trang 11 của tài liệu.
f) Phân nhó m/ Lọc chỉ bằng một cú nhấp chuột - Tìm hiểu NoQueryBooster

f.

Phân nhó m/ Lọc chỉ bằng một cú nhấp chuột Xem tại trang 11 của tài liệu.
MongoDB tạo cho bạn một lượng lớn bảng ngẫu nhiên, nhưng "real data" có sẵn trong NoQueryBooster cho MongoDB.Bạn có thể sử dụng công cụ này để tạo dữ liệu thử nghiệm với kích thước lớn - Tìm hiểu NoQueryBooster

ongo.

DB tạo cho bạn một lượng lớn bảng ngẫu nhiên, nhưng "real data" có sẵn trong NoQueryBooster cho MongoDB.Bạn có thể sử dụng công cụ này để tạo dữ liệu thử nghiệm với kích thước lớn Xem tại trang 12 của tài liệu.

Mục lục

    I TỔNG QUAN VỀ NOQUERYBOOSTER

    b) Truy vấn MongoDB bằng SQL

    Truy vấn thông thạo:

    Các tính năng truy vấn SQL:

    e) Phần mở rộng Shell, Sử dụng Mô-đun Node, Lodash, Momentjs trong tập lệnh

    f) Phân nhóm / Lọc chỉ bằng một cú nhấp chuột

    g) Phần mềm kiểm tra dữ liệu tạo

    h) Truyền / đồng bộ dữ liệu dễ dàng giữa các cơ sở dữ liệu

Tài liệu cùng người dùng

Tài liệu liên quan