Làm cách nào để xuất dữ liệu từ la bàn mongodb sang excel?

MongoDB cho phép bạn xuất dữ liệu của nó sang các định dạng tệp khác như JSON hoặc CSV để dữ liệu có thể được sử dụng bên ngoài bởi các ứng dụng khác. Vì vậy, để xuất dữ liệu từ cơ sở dữ liệu MongoDB, MongoDB cung cấp một công cụ dòng lệnh được gọi là mongoexport. Sử dụng công cụ này, bạn có thể xuất dữ liệu của bộ sưu tập ở định dạng JSON hoặc CSV (giá trị được phân tách bằng dấu phẩy). Hơn nữa, chúng tôi cũng có thể sử dụng các tính năng như giới hạn và sắp xếp trên bộ sưu tập trong khi xuất dữ liệu

Ghi chú. mongoexport không chạy trong vỏ mongo. Vì vậy, khi bạn sử dụng công cụ mongoexport, bạn phải thoát khỏi mongo shell

cú pháp

Để xuất dữ liệu ở định dạng JSON

mongoexport –db database_name –collection collection_name –out path_or_name_of_the_file

Để xuất dữ liệu ở định dạng CSV

mongoexport –db database_name –collection collection_name –type=csv –fields field_names –out path_or_name_of_the_file

Điểm quan trọng.  

  • Ở đây, lệnh out chỉ định thư mục và tệp lưu trữ dữ liệu đã xuất. Trong trường hợp chúng tôi không sử dụng –out, tệp sẽ được tạo tại đường dẫn mà chúng tôi đang ở thời điểm chạy cmd
  • Nếu tệp được chỉ định không được tạo thì công cụ mongoexport sẽ tự động tạo tệp và lưu trữ dữ liệu trong đó
  • Nếu công cụ mongoexport không có trong hệ thống của bạn thì bạn có thể cài đặt nó từ đây
  • Công cụ mongoexport cũng cung cấp các tùy chọn. Một số tùy chọn thường được sử dụng là
Quyền mua

Sự miêu tả

–helpIt sẽ trả về thông tin về tùy chọn và cách sử dụng mongoexport –version Nó sẽ trả về phiên bản của mongoexport–dbIt sẽ chỉ định tên của cơ sở dữ liệu mà mongoexport sẽ chạy trong đó. –collectionNó sẽ chỉ định bộ sưu tập để xuất. –fieldsNó sẽ chỉ định các trường sẽ bao gồm trong quá trình xuất. Nếu bạn đang chỉ định nhiều trường, hãy sử dụng dấu phẩy ở giữa chúng. e. g. –fields name, class–typeNó sẽ chỉ định loại tệp sẽ xuất. Đối với định dạng JSON, hãy sử dụng json và đối với định dạng CSV, hãy sử dụng csv. –outIt sẽ chỉ định một tệp mà dữ liệu sẽ được lưu trữ. –skipSử dụng tùy chọn này, bạn có thể kiểm soát nơi mongoexport bắt đầu xuất tệp. –sortSử dụng tùy chọn này, bạn có thể sắp xếp dữ liệu xuất. –limitSử dụng tùy chọn này, bạn có thể giới hạn số lượng tài liệu cần xuất.  

ví dụ

Trong các ví dụ sau, chúng tôi đang làm việc với

cơ sở dữ liệu. GeekforGeek

Bộ sưu tập. sinh viên

Các tài liệu. năm tài liệu chứa thông tin chi tiết về sinh viên ở dạng cặp trường-giá trị

Làm cách nào để xuất dữ liệu từ la bàn mongodb sang excel?

  • Xuất toàn bộ bộ sưu tập ở định dạng JSON

Trong ví dụ này, chúng tôi sẽ xuất tất cả các tài liệu có trong bộ sưu tập sinh viên sang tệp JSON (có tên là exporttudents. json) bằng công cụ mongoexport

mongoexport –db GeeksForGeeks –collection students –type=csv –fields name,age –out C. \Users\Darksider\students. csv

Mongoexport là tiện ích dòng lệnh được sử dụng để xuất dữ liệu từ phiên bản MongoDB ở định dạng tệp CSV. Mongoexport chạy trực tiếp trên dòng lệnh MongoDB chứ không phải trên Mongo Shell. Nó có thể được sử dụng theo cách sau

mongoexport --collection= [options]

Mongoexport là một phần trong gói công cụ của MongoDB, có sẵn thông qua Trung tâm tải xuống MongoDB. Gói công cụ phải được cài đặt trước để có thể truy cập dòng lệnh

Người dùng phải chỉ định bộ sưu tập họ muốn xuất cùng với tên tệp đầu ra.  

Mongoexport giúp xuất MongoDB sang Excel ở định dạng CSV theo hai bước đơn giản

Bước 1. Kết nối với một phiên bản MongoDB

Một phiên bản MongoDB chạy trên cổng “27017”, không nhất thiết phải chỉ định máy chủ hoặc cổng

truy vấn ví dụ. Ở đây các cửa hàng đại diện cho cơ sở dữ liệu mà từ đó bộ sưu tập lấp lánh đang được xuất

mongoexport --collection=sparkle --db=stores --out=sparkle.csv

a) Chỉ định bộ sưu tập mà bạn muốn xuất, có thể được thực hiện theo hai cách

--collection= or -c=

b) Chỉ định tệp đầu ra mà bạn muốn xuất sang, có thể thực hiện tương tự theo hai cách

--out= or -o=

c) Chỉ định cơ sở dữ liệu mà bạn sẽ xuất từ ​​đó được thể hiện dưới dạng.  

--db= or -d=

Bước 2. Các lệnh để xuất tài liệu MongoDB trong CSV

Để xuất MongoDB sang định dạng Excel & CSV, bạn phải chỉ định tất cả các trường trong truy vấn xuất mà bạn muốn, cùng với thứ tự bạn muốn nhập chúng

truy vấn ví dụ

mongoexport --db=customers --collection=info --type=csv --fields=name,address,phone --out=/opt/backups/info.csv

Truy vấn này xuất dữ liệu từ bộ sưu tập có tên info là một phần của cơ sở dữ liệu có tên là customers, ở định dạng CSV mong muốn trong một tệp được lưu trữ dưới dạng /opt/backups/info. csv

Name, address, phone
Rahul Batra, Golf Course Gurugram, 98xxxxxxx
Anirudh Behal, Estancia, Guduvanchery, 81xxxxxxx

Cũng có thể chỉ định các trường bắt buộc bằng tệp văn bản, chỉ chứa một trường trên mỗi dòng. Một tập tin như vậy thường nằm trong. định dạng txt

tập tin ví dụ. Ở đây, các trường tên, địa chỉ và điện thoại được chỉ định trong một tệp có tên field_name. txt

Name
Address
Phone

Phương pháp này yêu cầu sử dụng tùy chọn –fieldFile trong khi viết truy vấn để đề cập đến tệp văn bản nào cần được xem xét để lấy tên trường

________số 8_______

Tệp CSV đầu ra có thể được điều chỉnh để chỉ trả về tài liệu, ngoại trừ tên trường

Điều này có thể thực hiện được bằng cách bao gồm tùy chọn –noHeaderLine trong truy vấn xuất, tùy chọn này sẽ chặn trường đầu ra chỉ có các tài liệu

truy vấn ví dụ

mongoexport --db=customers --collection=info --type=csv --fields=name, address, phone --noHeaderLine --out=/opt/backups/contacts.csv

đầu ra ví dụ

mongoexport --collection=sparkle --db=stores --out=sparkle.csv
0

Đây là cách mongoexport có thể được sử dụng để xuất MongoDB sang định dạng Excel & CSV

Export MongoDB to Excel: Downloaded File.

Khi bạn đã xuất bộ sưu tập/tài liệu mong muốn, hãy chuyển đến vị trí tệp trên hệ thống của bạn và mở nó để xem dữ liệu đã xuất bằng bất kỳ ứng dụng bảng tính nào như Microsoft Excel

Export MongoDB to Excel: Export mongoDB to excel

Để biết thêm thông tin về cú pháp mongoexport và các hoạt động khác nhau của nó, bạn có thể xem hướng dẫn sử dụng mongoexport

Phương pháp 2. Sử dụng các công cụ như Studio 3T

Export MongoDB to Excel: Studio 3T Logo.

Studio 3T cung cấp tiện ích Trình hướng dẫn xuất, giúp xuất dữ liệu MongoDB, kết quả truy vấn và thậm chí cả các bộ sưu tập ở nhiều định dạng khác nhau như CSV. Quá trình bắt đầu bằng cách thiết lập kết nối với phiên bản MongoDB mong muốn, sau đó làm việc trên bộ sưu tập và tài liệu của nó bằng trình hướng dẫn Studio 3T.  

Sử dụng Studio 3T, bạn có thể xuất MongoDB sang định dạng Excel & CSV trong 2 bước

Bước 1. Sử dụng Thanh công cụ Wizard

Export MongoDB to Excel: Wizard Toolbar.

Bấm vào tùy chọn Xuất và sau đó sử dụng bấm chuột phải để chọn bất kỳ cơ sở dữ liệu nào theo sau là bộ sưu tập mà bạn muốn xuất

Export MongoDB to Excel: Exporting Collection.

Với Studio 3T, bạn có thể xuất dữ liệu và đồng thời truy vấn trong các ứng dụng như Visual Query Builder, IntelliShell, SQL, v.v.

Cấu hình Xuất cho phép tự động thay đổi nguồn xuất i. cơ sở dữ liệu điện tử, kết nối, v.v. Bạn có thể nhấp vào nguồn xuất và thực hiện các thay đổi theo yêu cầu

Export MongoDB to Excel: Export Source.

Tiến trình của một quy trình xuất có thể được theo dõi bằng cách sử dụng cửa sổ hoạt động thường được tìm thấy ở góc dưới cùng bên trái của trình hướng dẫn

Export MongoDB to Excel: Reveal in Folder option.

Bước 2. Xuất tài liệu trong CSV & Excel

Bắt đầu bằng cách khởi chạy trình hướng dẫn và chọn nguồn từ nơi bạn muốn xuất tài liệu

Export MongoDB to Excel: CSV Format,

Chọn định dạng xuất cuối cùng là CSV

Trình hướng dẫn Studio 3T thực hiện quét 500 tài liệu theo mặc định để tìm các trường mong muốn từ bộ sưu tập của bạn. Bạn có thể chọn tùy chọn quét toàn bộ để phát hiện tất cả các trường hoặc thêm trường theo cách thủ công bằng tùy chọn thêm trường tùy chỉnh

Export MongoDB to Excel: Adding a Custom Field.

Thao tác này sẽ mở một tab mới có tên là tổng quan về xuất cùng với một tab mặc định có tên là Đơn vị xuất#1-CSV

Export MongoDB to Excel: Exporting Data as CSV.

Có sáu phần của tab Export unit#1-CSV

  • Nguồn. Hiển thị nguồn tài liệu
  • Chọn trường. Nó được sử dụng để thêm/xóa các trường tùy chỉnh và sau đó xuất dữ liệu
  • Mục tiêu. Chọn giữa khay nhớ tạm/tệp và đảm bảo đường dẫn tệp được xác định
  • định dạng CSV. Nó được sử dụng để định cấu hình các cài đặt như đặt trước, phân tách, tách bản ghi, v.v.
  • Khác. Nó được sử dụng để định cấu hình cài đặt không định dạng, chẳng hạn như cách xử lý giá trị null, tiêu đề cột, v.v.
  • Xem trước đầu ra. Nó sẽ hiển thị bản xem trước của tệp CSV

Nhấp vào thực thi để xuất MongoDB sang định dạng Excel & CSV bằng Studio 3T

Phần kết luận

Bài viết này hướng dẫn bạn cách xuất tài liệu MongoDB một cách dễ dàng và trả lời tất cả các câu hỏi của bạn về mongoexport, Studio 3T. Nó cung cấp một giới thiệu ngắn gọn về các phương thức này và hoạt động của chúng để giúp người dùng hiểu chúng tốt hơn và sử dụng chúng để xuất tài liệu MongoDB theo cách hiệu quả nhất có thể. Nó cũng giới thiệu một phương pháp thay thế đó là Dữ liệu Hevo, Đường ống dữ liệu không mã để xuất tài liệu MongoDB một cách dễ dàng và bảo mật cao

truy cập trang web của chúng tôi để khám phá hevo

Xuất dữ liệu của bạn liền mạch, hãy dùng thử Hevo ngay hôm nay. đăng ký dùng thử miễn phí 14 ngày. Hãy xem giá cả phải chăng của chúng tôi, điều này sẽ giúp bạn chọn gói phù hợp với mình

Làm cách nào để chuyển đổi dữ liệu MongoDB thành Excel?

Quy trình .
Bắt đầu Excel. Khởi động Microsoft Excel và mở một trang tính trống
Chọn tab Dữ liệu. Chọn tab Dữ liệu để mở thanh công cụ Dữ liệu
Mở Hộp thoại Trình hướng dẫn Kết nối Dữ liệu. .
Chọn ODBC DSN. .
Chọn DSN của bạn. .
Chọn một cơ sở dữ liệu và bảng. .
Lưu tệp kết nối. .
Chỉ định định dạng trang tính

Làm cách nào để trích xuất dữ liệu từ MongoDB?

Vì vậy, để xuất dữ liệu từ cơ sở dữ liệu MongoDB, MongoDB cung cấp một công cụ dòng lệnh được gọi là mongoexport . Sử dụng công cụ này, bạn có thể xuất dữ liệu của bộ sưu tập ở định dạng JSON hoặc CSV (giá trị được phân tách bằng dấu phẩy). Hơn nữa, chúng tôi cũng có thể sử dụng các tính năng như giới hạn và sắp xếp trên bộ sưu tập trong khi xuất dữ liệu.

Làm cách nào để lưu dữ liệu trong MongoDB Compass?

Trong Compass, việc xuất dữ liệu rất đơn giản. chỉ cần chọn một bộ sưu tập, tùy ý lọc dữ liệu bằng truy vấn và sử dụng chức năng xuất để lưu dưới dạng JSON hoặc CSV .

Sự khác biệt giữa la bàn MongoDB và MongoDB là gì?

Hơn nữa, MongoDB Shell tự hoạt động trên cơ sở dữ liệu và người dùng không thể phân tích và xem dữ liệu thay đổi một cách độc lập. Ngược lại, trong MongoDB Compass, người dùng có thể trực quan hóa cơ sở dữ liệu của họ và các sửa đổi của nó mà không phải lo lắng về hiệu suất