Kết nối với MongoDB bằng DBeaver

Trình điều khiển JDBC miễn phí cho MongoDB cho phép truy vấn SQL trên MongoDB cho bất kỳ phần mềm nào hỗ trợ JDBC. Hỗ trợ SQL bao gồm các hàm, biểu thức, tập hợp và liên kết bao gồm cả các bộ sưu tập có các đối tượng và mảng lồng nhau. Xem các tính năng và ví dụ SQL được trình điều khiển JDBC hỗ trợ cho MongoDB. Trình điều khiển JDBC hoạt động với MongoDB tại chỗ và được lưu trữ trên đám mây bao gồm MongoDB Atlas. Trình điều khiển JDBC Type 4/5 có hiệu suất cao nhất khi truy vấn MongoDB

Phiên bản miễn phí của trình điều khiển MongoDB JDBC dành cho các ứng dụng khách chỉ yêu cầu một kết nối. Phiên bản miễn phí có tất cả các tính năng của phiên bản được cấp phép. Nó có thể được sử dụng và phân phối cho tất cả các ứng dụng không phải máy chủ bao gồm các dự án nguồn mở. Phiên bản phù hợp với phần mềm truy vấn trên máy tính để bàn bao gồm Tableau, DBeaver, SQuirreL, Aqua Data Studio, v.v. Đối với các câu hỏi liên quan đến ứng dụng máy chủ (e. g. Splunk DBConnect, Tableau Server, ETL, máy chủ web) liên hệ info@unityjdbc. com




Phiên bản miễn phí của Trình điều khiển JDBC cho MongoDB được sử dụng và phân phối miễn phí trong mọi tình huống. Điều này bao gồm việc phân phối các sản phẩm nguồn mở và thương mại và sử dụng trong các dự án và hệ thống thương mại. Phiên bản miễn phí được giới hạn triển khai trên các máy khách một người dùng. Các ứng dụng máy chủ như Splunk DB Connect yêu cầu giấy phép máy chủ


Các truy vấn liên quan đến phép nối, tập hợp, hàm và biểu thức không được MongoDB hỗ trợ nguyên bản sẽ được thực thi bởi UnityJDBC. UnityJDBC cung cấp các phép nối cơ sở dữ liệu chéo, dịch truy vấn và ảo hóa, đồng thời đơn giản hóa việc tích hợp các nguồn dữ liệu NoSQL và SQL. Phiên bản miễn phí không có giới hạn ngoại trừ chỉ cho phép một kết nối tại một thời điểm

Các nhà phát triển và OEM có thể cấp phép phiên bản đầy đủ của trình điều khiển MongoDB JDBC với chi phí hợp lý cho các ứng dụng máy chủ

Thông tin hỗ trợ có sẵn bằng cách liên hệ với support@unityjdbc. com


Mongo và MongoDB là thương hiệu của 10gen, Inc

Đặc trưng

  • Truy cập dữ liệu trong các bộ sưu tập MongoDB thông qua SQL bao gồm các bộ lọc WHERE, GROUP BY và ORDER BY
  • Hoạt động với tất cả phần mềm báo cáo và truy vấn hỗ trợ JDBC bao gồm Tableau, Splunk, Tibco JasperReports, SAP Lumira, QlikView và hàng trăm phần mềm khác
  • Thao tác và kiểm soát dữ liệu bằng các hàm SQL tiêu chuẩn không được MongoDB hỗ trợ
  • Thực hiện phép nối SQL trên các bộ sưu tập và cơ sở dữ liệu MongoDB
  • Hỗ trợ đầy đủ cho các tài liệu lồng nhau (tài liệu con) và mảng bao gồm các bộ lọc và biểu thức

Làm thế nào nó hoạt động

  • Truy vấn SQL được xác thực và dịch thành truy vấn MongoDB và được thực thi bằng thư viện MongoDB Java
  • Truy vấn MongoDB đã tạo có thể được xuất ra ở dạng văn bản cung cấp công cụ và dịch vụ dịch SQL sang MongoDB
  • Siêu dữ liệu được hiển thị với các hệ thống quan hệ thông qua JDBC bằng cách xây dựng một lược đồ đại diện bằng cách lấy mẫu kho dữ liệu và khớp loại ít tổng quát nhất sẽ đại diện cho dữ liệu
  • Các tính năng SQL không được MongoDB hỗ trợ nguyên bản và trình điều khiển JDBC được thực thi bằng công cụ ảo hóa UnityJDBC

Bắt đầu

Bắt đầu sử dụng Trình điều khiển JDBC cho MongoDB sau 5 phút

  1. Tải xuống mongodb_unityjdbc_free.jar
  2. Cài đặt mongodb_unityjdbc_free.jar vào ứng dụng hoặc môi trường phát triển của bạn. Trình điều khiển JDBC cho MongoDB có thể được sử dụng với bất kỳ phần mềm truy vấn hoặc báo cáo nào hỗ trợ JDBC
  3. Định cấu hình kết nối. Thông tin kết nối là

    	JDBC Driver class name:  mongodb.jdbc.MongoDriver
    	URL format:              jdbc:mongodb:///
    	Alternate URL format:	 jdbc:mongo:///
    	mongodb+srv format:	 jdbc:mongodb+srv:///

    Các định dạng mongodb và mongodb+srv trực tiếp từ MongoDB. Là một phần của chuỗi kết nối, một loạt đối số kết nối có thể được chuyển vào trình điều khiển sẽ ảnh hưởng đến hành vi của nó. Đối với thiết lập cụm hoặc phân đoạn, URL phải chứa tên máy chủ (và các cổng tùy chọn) trong danh sách được phân tách bằng dấu phẩy

    AttributeValuesDescriptiondebugtrue, falseThuộc tính gỡ lỗi sẽ khiến trình điều khiển in thông tin gỡ lỗi ra bảng điều khiển trong quá trình hoạt động. người dùngTên người dùng cho kết nối. mật khẩuMật khẩu kết nối. mã hóa utf-8 Mã hóa ký tự được sử dụng. dbnameTên cơ sở dữ liệu để sử dụng. verifystrict
    flex
    noneSchema đã thực hiện xác thực. Xác thực nghiêm ngặt đảm bảo tất cả các mã định danh đều có trong lược đồ. Xác thực linh hoạt sẽ thực hiện xác thực nỗ lực tốt nhất đối với lược đồ (nếu có) nhưng cố gắng thực hiện truy vấn trong mọi trường hợp. Không ai sẽ không bao giờ tạo hoặc sử dụng bất kỳ thông tin lược đồ nào. giản đồVị trí của giản đồ. Một URI tệp hoặc vị trí trong MongoDB. Nếu bộ sưu tập MongoDB ở chế độ chỉ đọc, lược đồ có thể được lưu trữ cục bộ. Cần có lược đồ để quảng bá truy vấn lên UnityJDBC. Vị trí lược đồ mặc định là _schema trong cơ sở dữ liệu MongoDB hiện tại (yêu cầu quyền ghi vào cơ sở dữ liệu). xây dựng lại lược đồ đúng, sai Nếu đúng, xây dựng lại lược đồ cho kết nối. Nếu sai, hãy sử dụng lược đồ đã lưu trong bộ nhớ cache hiện có nếu có. Sử dụng vị trí được cung cấp trong thuộc tính lược đồ. samplesizeGiữa 0 và 1. Trong quá trình xây dựng lược đồ, một phần tài liệu trong bộ sưu tập sẽ sử dụng. Phạm vi hợp lệ nằm trong khoảng từ 0 đến 1. Mặc định là 0. 001. readprefprimary (mặc định),primarypref, secondary, secondarypref,gần nhấtChỉ định ReadPreference của MongoDB để sử dụng chẳng hạn như chính hoặc phụ. Thêm thông tin. writeconcernack (mặc định), unack, replicaAck, journaledChỉ định MongoDB WriteConcern để sử dụng. Thêm thông tin. ssl false (mặc định), true Nếu true kết nối bằng SSL. Để biết chi tiết về thiết lập và sử dụng SSL, hãy xem Thiết lập SSL MongoDB. logLog thông báo gỡ lỗi vào tệp nhật ký đã cho nếu bật gỡ lỗi.

  4. Kết nối với cơ sở dữ liệu và chạy truy vấn của bạn. ví dụ

    URL JDBC sử dụng định dạng mongodb (được gửi trực tiếp đến thư viện Mongo Java)

    jdbc:mongodb://testserver/testdatabase

    URL JDBC sử dụng định dạng mongo (trình điều khiển được giải thích với vị trí lược đồ được chỉ định)

    jdbc:mongo://testserver/testdatabase?rebuildschema=true&schema=/temp/schemaloc.xml

    URL JDBC sử dụng định dạng mongodb+srv (đối với MongoDB Atlas trên đám mây)

    jdbc:mongodb+srv://mongoatlascluster-yourserver.mongodb.net/database?authSource=admin&replicaSet=MongoAtlasCluster-shard-0&readPreference=primary&ssl=true


Thực thi truy vấn

Nếu truy vấn đã gửi không thể được xử lý nguyên bản bởi Trình điều khiển JDBC cho MongoDB (chẳng hạn như đối với các truy vấn chứa các mệnh đề THAM GIA, GROUP BY hoặc HAVING), thì truy vấn sẽ được thăng cấp lên UnityJDBC để xử lý. UnityJDBC sẽ phân tích cú pháp truy vấn thành các truy vấn con sau đó sẽ được chạy trên bộ sưu tập MongoDB cụ thể và xử lý các kết quả trung gian để tạo ra kết quả cuối cùng

Phiên bản miễn phí của trình điều khiển UnityJDBC cho MongoDB không có giới hạn về hàng hoặc tính năng. Nó bị giới hạn ở một kết nối đang hoạt động tại một thời điểm. Nếu cần có ứng dụng máy chủ hoặc nhiều kết nối đồng thời hơn, hãy nâng cấp giấy phép MongoDB JDBC của bạn tại đây

JDBC kết nối với MongoDB như thế nào?

Làm cách nào để thiết lập kết nối MongoDB JDBC? .
Bước 1. Thêm các tệp JAR Trình điều khiển JDBC trong Eclipse. .
Bước 2. Nhập khẩu Java. .
Bước 3. Tiếp theo, Đăng ký Trình điều khiển Cơ sở dữ liệu. .
Bước 4. Tạo kết nối cơ sở dữ liệu. .
Bước 5. Tạo câu lệnh JDBC. .
Bước 6. Bây giờ, Lặp lại thông qua Bộ kết quả. .
Bước 7. Cuối cùng, Đóng kết nối

Chúng tôi có thể kết nối MongoDB với SQL Server không?

Bạn có thể sử dụng Microsoft SQL Server Management Studio để kết nối dữ liệu MongoDB của mình với phiên bản SQL Server . Máy chủ được liên kết là một công cụ của MS SQL Server cho phép thực hiện các truy vấn phân tán để tham chiếu các bảng được lưu trữ trên cơ sở dữ liệu không phải SQL Server trong một truy vấn duy nhất.

GUI tốt nhất cho MongoDB là gì?

8 GUI MongoDB hàng đầu .
Studio 3T. Nguồn hình ảnh. .
NoSQLBooster. Nguồn hình ảnh. .
Khổng lồ. io. Nguồn hình ảnh. .
Robo 3T. Nguồn hình ảnh. .
MongoDB La bàn. Nguồn hình ảnh. .
Trình quản lý NoQuery. Nguồn hình ảnh. .
DronaHQ. Nguồn hình ảnh. .
BảngPlus. Nguồn hình ảnh

DbSchema kết nối với MongoDB như thế nào?

DbSchema có thể kết nối với MongoDb bằng URI Java MongoDb gốc, bằng cách chọn 'Chỉnh sửa URL JDBC theo cách thủ công'. .
Kết nối bằng MongoDb Java URI
Kết nối với MongoDb Atlas Cloud
Kết nối bằng các trường hộp thoại
SSL/TSL & Tham số kết nối khác
Cách thiết lập xác thực trong máy chủ MongoDb