Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Tài liệu về nhà → la bàn MongoDBMongoDB Compass

Trên trang này

  • Giới hạn
  • Tạo một đường ống tổng hợp
  • Lưu một đường ống
  • Mở một đường ống đã lưu
  • Đặt giới hạn tài liệu hoặc tài liệu xem trước tự động
  • Xem hoặc thay đổi cài đặt đường ống
  • Giải thích kế hoạch cho đường ống
  • Chỉ định đối chiếu tùy chỉnh
  • Kết quả tổng hợp xuất khẩu
  • Tạo chế độ xem từ kết quả đường ống
  • Thí dụ

Mới trong phiên bản 1.14.0

Nhà xây dựng đường ống tổng hợp trong La bàn MongoDB cung cấp khả năng tạo các đường ống tổng hợp để xử lý dữ liệu. Trong các đường ống tổng hợp, các tài liệu trong một bộ sưu tập hoặc xem truyền qua các giai đoạn trong đó la bàn MongoDB xử lý chúng thành một tập hợp các kết quả tổng hợp. Bạn có thể thay đổi các giai đoạn và kết quả phù hợp với nhu cầu của bạn.aggregation pipelines to process data. In aggregation pipelines, documents in a collection or view pass through stages where MongoDB Compass processes them into a set of aggregated results. You can change the stages and results to suit your needs.

Để bắt đầu xây dựng một đường ống tổng hợp cho bộ sưu tập hoặc xem, chọn bộ sưu tập và nhấp vào tab Tập hợp. Một đường ống tổng hợp trống hiển thị. Việc xem trước các tài liệu trong phần thu thập của Chế độ xem Tập hợp hiển thị 20 tài liệu được lấy mẫu từ bộ sưu tập hiện tại.Aggregations tab. A blank aggregation pipeline displays. The Preview of Documents in the Collection section of the Aggregations view displays 20 documents sampled from the current collection.

Bạn có thể:

  • Tạo một đường ống tổng hợp mới

  • Lưu một đường ống

  • Mở một đường ống đã lưu

  • Đặt giới hạn tài liệu hoặc tài liệu xem trước tự động

  • Xem hoặc thay đổi cài đặt đường ống

  • Xem kế hoạch giải thích cho đường ống

  • Kết quả tổng hợp xuất khẩu

  • Tạo chế độ xem từ kết quả đường ống

  • Thí dụ

  • Mới trong phiên bản 1.14.0

  • Nhà xây dựng đường ống tổng hợp trong La bàn MongoDB cung cấp khả năng tạo các đường ống tổng hợp để xử lý dữ liệu. Trong các đường ống tổng hợp, các tài liệu trong một bộ sưu tập hoặc xem truyền qua các giai đoạn trong đó la bàn MongoDB xử lý chúng thành một tập hợp các kết quả tổng hợp. Bạn có thể thay đổi các giai đoạn và kết quả phù hợp với nhu cầu của bạn.

Để bắt đầu xây dựng một đường ống tổng hợp cho bộ sưu tập hoặc xem, chọn bộ sưu tập và nhấp vào tab Tập hợp. Một đường ống tổng hợp trống hiển thị. Việc xem trước các tài liệu trong phần thu thập của Chế độ xem Tập hợp hiển thị 20 tài liệu được lấy mẫu từ bộ sưu tập hiện tại.$out stage is not available if you are connected to a Data Lake.

Bạn có thể:Select... dropdown and select the aggregation pipeline stage to use for the first stage of the pipeline:

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Tạo một đường ống tổng hợp mớiAuto Preview, preview documents update automatically to the right of the stage to reflect the results of your pipeline as it progresses. You can adjust the width of the pipeline stage by dragging its border to the right.

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Lưu một đường ốngAdd Stage to add additional aggregation stages below your last aggregation stage. Repeat steps 1 and 2 for each additional stage.

Mở một đường ống đã lưu

Đặt giới hạn tài liệu hoặc tài liệu xem trước tự động

Thí dụ

Mới trong phiên bản 1.14.0$match stage and only includes the $project stage:

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Nhà xây dựng đường ống tổng hợp trong La bàn MongoDB cung cấp khả năng tạo các đường ống tổng hợp để xử lý dữ liệu. Trong các đường ống tổng hợp, các tài liệu trong một bộ sưu tập hoặc xem truyền qua các giai đoạn trong đó la bàn MongoDB xử lý chúng thành một tập hợp các kết quả tổng hợp. Bạn có thể thay đổi các giai đoạn và kết quả phù hợp với nhu cầu của bạn.Run at the top right of the pipeline builder. Compass returns your results in the document view.

Để bắt đầu xây dựng một đường ống tổng hợp cho bộ sưu tập hoặc xem, chọn bộ sưu tập và nhấp vào tab Tập hợp. Một đường ống tổng hợp trống hiển thị. Việc xem trước các tài liệu trong phần thu thập của Chế độ xem Tập hợp hiển thị 20 tài liệu được lấy mẫu từ bộ sưu tập hiện tại.

Bạn có thể:Run, the aggregation runs against the entire collection.

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Tạo một đường ống tổng hợp mớiEdit at the top of your pipeline toolbar to return to the aggregation pipeline builder. You can make changes to your pipeline from there.

Lưu một đường ống

Mở một đường ống đã lưu

Đặt giới hạn tài liệu hoặc tài liệu xem trước tự độngSave dropdown button at the top of the pipeline builder. Click on Save pipeline as...

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  1. Xem hoặc thay đổi cài đặt đường ốngFolder icon at the top left of the pipeline builder.

    Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  2. Xem kế hoạch giải thích cho đường ốngOpen.

    Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  3. Chỉ định đối chiếu tùy chỉnhOpen Pipeline.

Mở một đường ống đã lưu

Đặt giới hạn tài liệu hoặc tài liệu xem trước tự độngMy Queries view once connected to your cluster.

Xem hoặc thay đổi cài đặt đường ống

Xem kế hoạch giải thích cho đường ống

Chỉ định đối chiếu tùy chỉnh

Tạo chế độ xem từ kết quả đường ống

Sample Mode

Nhập một đường ống từ văn bản đơn giản$group, $bucket, and $bucketAuto stages. Set the document limit with the Limit setting.

Auto Preview

Xuất một đường ống sang Java, Node, C#và Python 3

Giai đoạn $out không có sẵn nếu bạn được kết nối với hồ dữ liệu.

  1. Trong khung đường ống tổng hợp ở góc dưới bên trái, nhấp vào chọn ... thả xuống và chọn giai đoạn đường ống tổng hợp để sử dụng cho giai đoạn đầu tiên của đường ống:Settings panel.

  2. Điền vào giai đoạn đã chọn của bạn. Nếu bạn bật Auto Preview, hãy tự động cập nhật tài liệu về tài liệu ở bên phải của giai đoạn để phản ánh kết quả của đường ống của bạn khi nó tiến triển. Bạn có thể điều chỉnh chiều rộng của giai đoạn đường ống bằng cách kéo đường viền của nó sang phải.

    Chỉ định đối chiếu tùy chỉnh

    Tạo chế độ xem từ kết quả đường ống

    Nhập một đường ống từ văn bản đơn giản

    Comment Mode

    Xuất một đường ống sang Java, Node, C#và Python 3

    Giai đoạn $out không có sẵn nếu bạn được kết nối với hồ dữ liệu.

    Number of Preview Documents

    Trong khung đường ống tổng hợp ở góc dưới bên trái, nhấp vào chọn ... thả xuống và chọn giai đoạn đường ống tổng hợp để sử dụng cho giai đoạn đầu tiên của đường ống:

    20

    Limit

    Điền vào giai đoạn đã chọn của bạn. Nếu bạn bật Auto Preview, hãy tự động cập nhật tài liệu về tài liệu ở bên phải của giai đoạn để phản ánh kết quả của đường ống của bạn khi nó tiến triển. Bạn có thể điều chỉnh chiều rộng của giai đoạn đường ống bằng cách kéo đường viền của nó sang phải.Sample Mode is enabled, specifies the number of documents passed to $group, $bucket, and $bucketAuto stages. Lower limits improve pipeline running time, but may miss documents.

    100000

  3. Nhấp vào Thêm giai đoạn để thêm các giai đoạn tổng hợp bổ sung bên dưới giai đoạn tổng hợp cuối cùng của bạn. Lặp lại các bước 1 và 2 cho mỗi giai đoạn bổ sung.Apply to save changes and close the Settings panel.

Ghi chúExplain button to view the explain plan that helps you understand the performance of your pipelines. You can view the explain plan at any point while creating or editing your pipeline.

Để xem kế hoạch giải thích đường ống của bạn, hãy nhấp vào Giải thích ở góc bên phải của thanh công cụ đường ống của bạn.Explain in the right corner of your pipeline toolbar.

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Kết quả của bạn được trình bày ở định dạng này:

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

Sử dụng đối chiếu tùy chỉnh để chỉ định các quy tắc cụ thể về ngôn ngữ để so sánh chuỗi, chẳng hạn như các quy tắc cho trường hợp chữ cái và điểm nhấn.custom collation to specify language-specific rules for string comparison, such as rules for letter case and accent marks.

Để chỉ định một đối chiếu tùy chỉnh:

  1. Nhấp hơn các tùy chọn ở góc trên cùng bên phải của Trình tạo đường ống.More Options in the top right corner of the pipeline builder.

    Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  2. Nhập tài liệu đối chiếu của bạn.

Để xuất kết quả từ đường ống tổng hợp của bạn:

  1. Kết nối với việc triển khai có chứa bộ sưu tập bạn muốn xuất dữ liệu từ.

    Để tìm hiểu cách kết nối với triển khai, hãy xem Kết nối với MongoDB.

  2. Điều hướng đến bộ sưu tập mục tiêu của bạn.

    Bạn có thể chọn bộ sưu tập từ tab Bộ sưu tập hoặc nhấp vào bộ sưu tập trong khung bên trái.

  3. Tạo một đường ống tổng hợp và chạy cho kết quả.

    Để tìm hiểu cách tạo một đường ống tổng hợp, hãy xem Tạo một đường ống tổng hợp.Create an Aggregation Pipeline.

  4. Nhấp vào Xuất.Export.

  5. Chọn loại tệp thích hợp.

    Trong Chọn Loại Tệp Xuất, chọn JSON hoặc CSV. Nếu bạn chọn JSON, dữ liệu của bạn sẽ được xuất sang tệp đích dưới dạng một mảng các đối tượng JSON.Select Export File Type, select either JSON or CSV. If you select JSON, your data is exported to the target file as an array of JSON objects.

  6. Dưới đầu ra, chọn nơi xuất tệp thành.Output, choose where to export the file to.

    Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  7. Nhấp vào Xuất.Export.

Chọn loại tệp thích hợp.

Trong Chọn Loại Tệp Xuất, chọn JSON hoặc CSV. Nếu bạn chọn JSON, dữ liệu của bạn sẽ được xuất sang tệp đích dưới dạng một mảng các đối tượng JSON.

Dưới đầu ra, chọn nơi xuất tệp thành.

  1. Ghi chúSave button at the top of the pipeline builder.

  2. Tạo chế độ xem từ kết quả đường ống không lưu đường ống.Create a View.

  3. Để tạo chế độ xem từ kết quả đường ống của bạn:

  4. Nhấp vào mũi tên bên cạnh nút Lưu ở đầu Trình tạo đường ống.Create.

Nhấp vào Tạo chế độ xem.

Nhập tên cho chế độ xem của bạn.air_airlines.json.

Nhấp vào Tạo.

  1. La bàn tạo ra một chế độ xem từ đường ống của bạn dẫn đến cùng một cơ sở dữ liệu nơi đường ống được tạo.Connect via Compass.

  2. Trong ví dụ này, bạn tạo và chạy một đường ống cho một bộ sưu tập với dữ liệu của hãng hàng không. Bạn có thể tải xuống bộ dữ liệu này từ liên kết sau: air_airlines.json.

  3. Để biết hướng dẫn nhập dữ liệu JSON vào cụm của bạn, hãy xem nhập dữ liệu vào một bộ sưu tập. Ví dụ này giả định rằng bạn có dữ liệu trong không gian tên Save pipeline as...4.

    Kết nối với triển khai cơ sở dữ liệu. Để biết thông tin về cách kết nối với triển khai cơ sở dữ liệu, hãy xem Connect thông qua Compass.$group and Save pipeline as...8

    • Chọn cơ sở dữ liệu Save pipeline as...5 trong đó bộ sưu tập Save pipeline as...6 tồn tại.

    • Tạo đường ống

      Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp

  4. Đường ống sau đây có hai giai đoạn tổng hợp: $groupSave pipeline as...8

    Các nhóm giai đoạn $group tài liệu theo trạng thái Sample Mode0 của họ và Sample Mode1. Giai đoạn cũng thêm một trường Sample Mode2 mới chứa số lượng tài liệu trong mỗi nhóm.Run at the top right of the pipeline builder.

Các giai đoạn Save pipeline as...8 lọc các tài liệu để trả về các tài liệu với giá trị Sample Mode2 lớn hơn hoặc bằng Sample Mode5.

Hướng dẫn mongodb compass explain aggregation - la bàn mongodb giải thích tập hợp