Cách xuất dữ liệu từ 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à
Tùy chọn

Sự miêu tả

–helpIt sẽ trả về thông tin về tùy chọn và việc 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. –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

thu thậ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ị

Cách xuất dữ liệu từ 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

Trong hướng dẫn MongoDB này, Chúng ta sẽ tìm hiểu “Xuất MongoDB sang CSV”. Chúng tôi cũng sẽ đề cập đến điều này với các hoạt động và ví dụ khác nhau. Đây là những chủ đề sau đây mà chúng ta sẽ đề cập trong hướng dẫn này

  • MongoDB xuất sang CSV bằng truy vấn (lệnh)
  • Xuất tài liệu MongoDB sang CSV với ví dụ
  • MongoDB xuất sang CSV không có tiêu đề
  • MongoDB xuất sang CSV bằng la bàn
  • Xuất tài liệu MongoDB sang CSV bằng tập bản đồ
  • Xuất bộ sưu tập MongoDB sang CSV bằng python

Mục lục

MongoDB xuất sang CSV bằng truy vấn (lệnh)

Chúng tôi cũng có thể xuất dữ liệu từ MongoDB sang các dạng khác, chẳng hạn như JSON hoặc CSV để các ứng dụng khác có thể sử dụng dữ liệu đó

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. Với sự trợ giúp của 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

Lưu ý rằng lệnh mongoexport không chạy trong mongo shell nên để chạy lệnh này bạn phải tồn tại từ mongo shell

cú pháp

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

mongoexport –db database_name –collection collection_name –type=csv –fields fields_names –out path_or_name_of_the_file
  • Ở đây, lệnh out chỉ định tệp lưu trữ dữ liệu đã xuất và nếu chúng tôi không sử dụng out thì tệp sẽ tạo tại đường dẫn mà chúng tôi đang ở thời điểm chạy cmd
  • Nếu công cụ mongoimport không có trong hệ thống của bạn thì hãy cài đặt nó từ đây

Đọc. Làm cách nào để tải xuống Công cụ cơ sở dữ liệu MongoDB?

Một số tùy chọn thường được sử dụng trong mongoexport

OptionDescription-helpTrả lại thông tin về phiên bản tùy chọnTrả lại phiên bản của mongoexport-dbChỉ định tên của cơ sở dữ liệu mà mongoexport sẽ chạy-bộ sưu tậpChỉ định bộ sưu tập cho các trường xuấtChỉ định các trường có trong xuất. -typeChỉ định loại tệp, JSON hoặc CSV-skipControl từ nơi mongoexport bắt đầu xuất tệp. -sortSử dụng để sắp xếp xuất dữ liệu. -limitGiới hạn số lượng tài liệu xuất

Vì vậy, đây là một số tùy chọn mà bạn có thể sử dụng với công cụ mongoexport và xuất dữ liệu sang định dạng tệp CSV hoặc bạn cũng có thể xuất ở định dạng JSON

Xuất tài liệu MongoDB sang CSV với ví dụ

Trong MongoDB, chúng tôi sử dụng công cụ mongoexport để “xuất tài liệu MongoDB sang CSV”. Với sự trợ giúp của công cụ này, chúng tôi cũng có thể xuất ở định dạng JSON. Bạn sẽ hiểu rõ hơn với sự trợ giúp của một ví dụ, vì vậy hãy bắt tay vào thực hiện

ví dụ 1

Trong ví dụ này, chúng tôi xuất tất cả các tài liệu có trong bộ sưu tập EmpInfo sang tệp CSV

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Tài liệu mà chúng tôi xuất sang CSV

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv

Sử dụng lệnh này để xuất tài liệu thành CSV

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất MongoDB sang CSV với ví dụ

Tại đây, bạn có thể thấy chúng tôi đã xuất thành công tất cả các tài liệu vào học viên. tệp csv. Bạn cũng có thể kiểm tra nó

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Ví dụ Xuất tệp MongoDB sang tệp CSV

Lưu ý rằng, không có trường _id trong tệp CSV là do chúng tôi không chỉ định nó trong lệnh. Nếu chúng tôi chỉ định điều này với –fields thì điều này cũng được xuất vào tệp CSV

ví dụ 2

Trong ví dụ này, chúng tôi chỉ xuất 2 bản ghi của bộ sưu tập EmpInfo sử dụng giới hạn thành tệp CSV

mongoexport --db Company --collection EmpInfo --limit 2 --type=csv --fields name,age --out E:\employee.csv

Ở đây, chúng tôi sử dụng cùng một cơ sở dữ liệu và chỉ thu thập và xuất 2 bản ghi vào nhân viên. csv bằng cách áp dụng –limit 2

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất tài liệu của MongoDB sang tệp CSV

Ở đây, hãy xem trong kết quả, chúng tôi đã xuất thành công 2 bản ghi thành tệp CSV, vì vậy đây là cách đơn giản nhất để xuất tài liệu thành tệp CSV

Đọc. MongoDB tham gia hai bộ sưu tập

MongoDB xuất sang CSV không có tiêu đề

Trong MongoDB, đôi khi câu hỏi yêu cầu chúng ta phải xuất tất cả tài liệu sang CSV mà không có tiêu đề, vì vậy để lưu trữ dữ liệu trong CSV mà không có tiêu đề thì bạn phải sử dụng tùy chọn –noHeaderLine. Thao tác này sẽ xóa tiêu đề và lưu trữ tất cả dữ liệu vào tệp CSV

Ví dụ

Lệnh dưới đây được sử dụng để lưu trữ tài liệu vào CSV mà không có tiêu đề

mongoexport --db Company --collection EmpInfo --type csv --noHeaderLine --fields name,age --out E:\header.csv

Ở đây, chúng ta chỉ cần thêm một trường bổ sung –noHeaderLine trước tên trường và thao tác này sẽ xóa tiêu đề và lưu trữ tất cả tài liệu vào CSV

Những tài liệu này chúng tôi sẽ xuất thành CSV

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Tài liệu MongoDB xuất sang CSV không có tiêu đề

Bây giờ, chúng tôi áp dụng lệnh trên để xuất thành CSV mà không có tiêu đề

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
MongoDB xuất sang CSV không có tiêu đề

Ở đây, chúng tôi đã xuất thành công các tài liệu vào tiêu đề. tệp csv không có tiêu đề. Bạn cũng có thể kiểm tra đầu ra

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất MongoDB sang CSV không có tiêu đề

Ở đầu ra, chúng tôi đã nhập thành công tài liệu vào CSV mà không có tiêu đề

Đọc. Nhập CSV vào MongoDB

MongoDB xuất sang CSV bằng la bàn

La bàn MongoDB có thể xuất dữ liệu từ bộ sưu tập trên JSON hoặc CSV. Trong la bàn, chúng ta cũng có thể áp dụng bộ lọc trên tài liệu trong khi xuất dữ liệu và la bàn chỉ xuất những dữ liệu phù hợp với điều kiện nhất định

Ở đây chúng tôi xuất dữ liệu sang CSV theo hai cách

  1. Xuất toàn bộ bộ sưu tập
  2. Xuất tập hợp con đã lọc của bộ sưu tập

Bây giờ, tôi sẽ chỉ cho bạn từng cách một để bạn có thể dễ dàng xuất tài liệu sang CSV

Để xuất toàn bộ bộ sưu tập sang một tệp, hãy làm theo các bước dưới đây

  • Mở la bàn MongoDB
  • Kết nối với triển khai chứa bộ sưu tập mà bạn muốn xuất dữ liệu từ đó
  • Điều hướng đến bộ sưu tập
  • Bây giờ hãy nhấp vào Bộ sưu tập trong menu cấp cao nhất và chọn Xuất Bộ sưu tập

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
MongoDB xuất sang CSV bằng la bàn

  • La bàn hiển thị tab sau

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Chọn cách xuất bộ sưu tập

Ở đây, chúng tôi Xuất Bộ sưu tập đầy đủ, vì vậy hãy nhấp vào đó và sau đó nhấp vào nút CHỌN LĨNH VỰC

  • Bây giờ, hãy chọn các trường tài liệu để đưa vào tệp đã xuất của bạn

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
MongoDB xuất sang CSV trong la bàn

Tại đây, các trường được chọn sẽ được đưa vào tệp đã xuất và bạn cũng có thể thêm các trường tài liệu để đưa vào bằng nút Thêm trường nếu trường không được phát hiện tự động mà bạn muốn đưa vào

  • Chọn loại tệp và vị trí xuất

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
chọn loại tệp và vị trí xuất

Ở đây, vì chúng tôi đang xuất thành CSV nên chúng tôi chọn loại tệp CSV và cũng chọn vị trí tệp để xuất tệp

  • Bấm vào nút XUẤT

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
xuất la bàn sang CSV

Bây giờ, một thanh tiến trình hiển thị trạng thái xuất và chúng tôi đã xuất dữ liệu thành công vào các nghệ sĩ. tệp csv. Nếu có lỗi xảy ra trong quá trình xuất thì nó sẽ chuyển sang màu đỏ và hiển thị thông báo lỗi trên tab

Để xuất một tập hợp con các tài liệu từ một bộ sưu tập, hãy làm theo các bước dưới đây

  • Mở la bàn MongoDB
  • Kết nối với triển khai chứa bộ sưu tập mà bạn muốn xuất dữ liệu từ
  • Điều hướng đến bộ sưu tập
  • Bây giờ hãy nhấp vào Bộ sưu tập trong menu cấp cao nhất và chọn Xuất bộ sưu tập .

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
MongoDB xuất sang CSV bằng la bàn

  • Chỉ định một bộ lọc trong thanh truy vấn và điều này chỉ xuất các tài liệu phù hợp với bộ lọc

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất truy vấn bằng bộ lọc

  • Bây giờ, hãy chọn các trường tài liệu để đưa vào tệp đã xuất của bạn

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
MongoDB xuất sang CSV trong la bàn

Tại đây, các trường được chọn sẽ được đưa vào tệp đã xuất và bạn cũng có thể thêm các trường tài liệu để đưa vào bằng nút Thêm trường nếu trường không được phát hiện tự động mà bạn muốn đưa vào

  • Chọn loại tệp và vị trí xuất

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
chọn loại tệp và vị trí xuất

Ở đây, vì chúng tôi đang xuất thành CSV nên chúng tôi chọn loại tệp CSV và cũng chọn vị trí tệp để xuất tệp

  • Bấm vào nút XUẤT

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
xuất la bàn sang CSV

Bây giờ, một thanh tiến trình hiển thị trạng thái xuất và chúng tôi đã xuất dữ liệu thành công vào các nghệ sĩ. tệp csv. Nếu có lỗi xảy ra trong quá trình xuất thì nó sẽ chuyển sang màu đỏ và hiển thị thông báo lỗi trên tab

Đọc. Nhóm MongoDB theo nhiều trường

Xuất tài liệu MongoDB sang CSV bằng tập bản đồ

Trong chủ đề này, bạn sẽ tìm hiểu cách xuất tài liệu sang CSV bằng bản đồ MongoDB. Để xuất tài liệu sang CSV MongoDB cung cấp công cụ dòng lệnh mongoexport. Công cụ này sẽ giúp bạn xuất tài liệu thành JSON hoặc CSV

Bây giờ, để xuất tài liệu sang CSV bằng tập bản đồ, bạn phải làm theo các bước dưới đây

  • Đăng nhập vào tập bản đồ MongoDB
  • Tạo một dự án mới và một cụm

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Tạo một dự án và cụm mới

Ở đây, tôi đã tạo một dự án có tên là ExportData và cũng đã tạo một cụm, người dùng

Đọc. Nếu bạn muốn tìm hiểu cách tạo một dự án và cụm mới trong tập bản đồ MongoDB?

  • Bấm vào tên dự án

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
triển khai cơ sở dữ liệu

Tại đây, nhấp vào nút Kết nối bên phải của cụm có tên là Cụm0

  • Bây giờ, chúng tôi kết nối cụm bằng trình bao MongoDB

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Kết nối với cluster0 bằng vỏ MongoDB

  • Mở trình bao MongoDB và chạy lệnh trên để khởi động máy chủ MongoDB
mongo "mongodb+srv://cluster0.mrbxt.mongodb.net/myFirstDatabase" --username test123

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Khởi động máy chủ MongoDB bằng tập bản đồ

Tại đây khi bạn thực hiện lệnh trên thì nó sẽ yêu cầu bạn nhập mật khẩu, vì vậy hãy ghi mật khẩu để khởi động máy chủ MongoDB

Lưu ý rằng, khi bạn tạo một người dùng mới tại thời điểm tạo dự án, bạn đã tạo một mật khẩu ở đó, vì vậy hãy ghi mật khẩu đó. Bắt buộc phải khởi động máy chủ

  • Những tài liệu dưới đây chúng tôi sẽ xuất thành CSV

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất tài liệu sang CSV bằng bản đồ MongoDB

  • Bây giờ chúng tôi sử dụng công cụ mongoexport để xuất tài liệu thành tệp CSV
mongoexport --host cluster0-shard-00-01.mrbxt.mongodb.net:27017 --db starwars --collection test --type csv --fields StudentId,StudentName,age --out E:\test.csv --authenticationDatabase admin --ssl --username test123 --password test123

Ở đây, với công cụ mongoexport, chúng tôi viết tên máy chủ đầy đủ để kết nối với máy chủ, sau đó chúng tôi chỉ định cơ sở dữ liệu và tên bộ sưu tập starwars và kiểm tra tương ứng

Sau đó, chỉ định loại tệp khi chúng tôi đang xuất thành CSV và cũng viết tên trường. Sau đó, viết đường dẫn hoặc vị trí nơi chúng tôi lưu trữ tệp xuất. tệp csv. Cuối cùng, chúng tôi chỉ định –authenticationDatabase quản trị viên là bắt buộc và viết –SSL tên người dùng và mật khẩu. Xem hình ảnh bên dưới để tham khảo

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất tài liệu MongoDB sang tệp CSV bằng tập bản đồ

Chúng tôi đã xuất thành công các tài liệu của MongoDB thành tệp CSV bằng tập bản đồ

Đọc. Bộ sưu tập thả MongoDB

MongoDB xuất tài liệu sang CSV bằng python

Trong chủ đề này, bạn sẽ tìm hiểu cách xuất bộ sưu tập MongoDB thành CSV với sự trợ giúp của python

Đối với python này, thư viện Pandas cung cấp cho bạn khả năng xuất tài liệu MongoDB sang các định dạng khác nhau như CSV, JSON và HTML

Bạn sẽ hiểu rõ hơn với sự trợ giúp của Ví dụ, vì vậy ở đây tôi lấy một ví dụ giúp bạn hiểu quy trình đằng sau việc xuất tài liệu sang CSV

điều kiện tiên quyết

  • Cài đặt trình điều khiển pymongo MongoDB
pip3 install pymongo

Lệnh này sẽ giúp bạn cài đặt trình điều khiển pymongo được sử dụng để tạo kết nối giữa python và MongoDB

  • Cài đặt thư viện Pandas
pip3 install pandas

Lệnh này sẽ cài đặt thư viện Pandas cung cấp nhiều phương thức khác nhau. Với sự trợ giúp này, chúng tôi xuất bộ sưu tập

Ví dụ

Để hiểu ví dụ, hãy thực hiện các bước sau, từng bước một

Nhập tất cả thư viện cần thiết

________số 8
  • Ở đây, Pymongo được sử dụng để tạo kết nối giữa python và MongoDB
  • Thư viện gấu trúc được sử dụng cho chức năng xuất (chuyển đổi sang CSV)

Tạo một phiên bản MongoClient mới

myclient = pymongo.MongoClient("mongodb://localhost:27017")
db = myclient["Company"]
col= db["persons"]
  • Sau đó, để truy cập MongoDB, hãy sử dụng số cổng và địa chỉ IP với sự trợ giúp của lớp MongoClient
  • Truy cập cơ sở dữ liệu và bộ sưu tập Công ty, người tương ứng

Truy xuất tài liệu bằng lệnh gọi API

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv
0
  • Điều này được sử dụng để thực hiện lệnh gọi API đến máy chủ MongoDB bằng đối tượng bộ sưu tập
  • find() được sử dụng để trả về mọi tài liệu từ bộ sưu tập MongoDB

Đếm số lượng tài liệu trong bộ sưu tập MongoDB

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv
1
  • Ở đây, hàm print() được sử dụng để in tổng số tài liệu trong bộ sưu tập MongoDB
  • Và count_documents() là một phương thức được sử dụng để đếm tổng số tài liệu trong một bộ sưu tập
  • Để truy cập tất cả các tài liệu MongoDB bằng hàm list() của python

Lưu trữ tài liệu trong đối tượng Dataframe

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv
2
  • Với sự trợ giúp của cửa hàng này, các tài liệu trong một đối tượng Dataframe
  • Tạo một đối tượng Dataframe và cung cấp tên cột theo các tài liệu được lưu trữ trong bộ sưu tập MongoDB

Lặp lại thông qua chức năng và tạo đối tượng gấu trúc

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv
3
  • Ở đây, chúng tôi đã sử dụng hàm enumerate() để lặp lại
  • Tạo một chuỗi tài liệu python bằng cách chuyển đổi objecteId() thành str() đồng thời lưu nó để sau này bạn có thể sử dụng nó
  • Sau đó, xây dựng một đối tượng chuỗi và đặt tên giống như chuỗi doc_id
  • Sử dụng phương thức append() để thêm nó vào mảng DataFrame

Xuất tài liệu MongoDB sang tệp CSV

mongoexport –-db Company -–collection EmpInfo -–type=csv -–fields name,age -–out E:\students.csv
4
  • Để xuất tài liệu MongoDB sang CSV, chúng tôi sử dụng phương thức to_csv()
  • Sau đó, tiến hành xuất python tài liệu MongoDB, định dạng chuyển đổi sẽ tự động cho bất kỳ loại tệp nào bạn chọn dựa trên phương thức gọi
  • ở đây, index=False để xóa cột chỉ mục vì đôi khi nó tự động tạo

Lưu ý rằng, đường dẫn tệp được sử dụng để đặt tệp vào thư mục bạn đã chọn, nếu không, tệp sẽ nằm trong cùng thư mục với tập lệnh của bạn

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
Xuất bộ sưu tập MongoDB sang CSV bằng python

đầu ra

Sau khi thực thi, đầu ra mã trên sẽ tạo ra như

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
đầu ra

Bạn cũng có thể thấy xuất khẩu. csv để kiểm tra dữ liệu

Cách xuất dữ liệu từ MongoDB sang Excel
Cách xuất dữ liệu từ MongoDB sang Excel
xuất khẩu. tệp csv

Bằng cách này, bạn có thể dễ dàng xuất tài liệu của MongoDB sang CSV bằng python

Bạn cũng có thể muốn đọc các hướng dẫn MongoDB sau đây

  • Cách lưu trữ hình ảnh trong MongoDB
  • Nhóm MongoDB theo số lượng
  • Nhập JSON và chèn JSON vào MongoDB
  • Ưu và nhược điểm của MongoDB
  • Thay đổi tên bộ sưu tập trong MongoDB
  • MongoDB cập nhật tài liệu
  • Cách xóa cơ sở dữ liệu trong MongoDB

Trong hướng dẫn này, bạn đã học Cách xuất tài liệu MongoDB sang CSV. Chúng tôi cũng sẽ đề cập đến điều này với các hoạt động và ví dụ khác nhau. Đây là những chủ đề sau mà chúng tôi đã đề cập trong hướng dẫn này

  • MongoDB xuất sang CSV bằng truy vấn (lệnh)
  • Xuất tài liệu MongoDB sang CSV với ví dụ
  • MongoDB xuất sang CSV không có tiêu đề
  • MongoDB xuất sang CSV bằng la bàn
  • Xuất tài liệu MongoDB sang CSV bằng tập bản đồ
  • Xuất bộ sưu tập MongoDB sang CSV bằng python

Bijay

Tôi là Bijay có hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Trong thời gian này, tôi đã làm việc trên MariaDB và sử dụng nó trong rất nhiều dự án. Hầu hết độc giả của chúng tôi đến từ Hoa Kỳ, Canada, Vương quốc Anh, Úc, New Zealand, v.v.

Bạn muốn tìm hiểu MariaDB? . Ngoài ra, tôi là MVP của Microsoft

Làm cách nào để lấy dữ liệu từ MongoDB sang 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 để xuất dữ liệu từ MongoDB bằng robo 3T?

Ở trên cùng bên phải của GUI Robo 3T có nút "Xem kết quả ở chế độ văn bản", nhấp vào nút đó và sao chép mọi thứ
nhấp vào nút tải xuống và bây giờ bạn có nó trong bảng tính

Làm cách nào để xuất bộ sưu tập MongoDB sang CSV bằng Python?

Để xuất tài liệu MongoDB sang CSV, chúng tôi sử dụng phương thức to_csv() . Sau đó tiến hành xuất python tài liệu MongoDB, định dạng chuyển đổi sẽ tự động cho bất kỳ loại tệp nào bạn chọn dựa trên phương thức gọi.

Làm cách nào để xuất cơ sở dữ liệu MongoDB sang JSON?

lệnh mongoexport được sử dụng để xuất dữ liệu Bộ sưu tập MongoDB sang tệp CSV hoặc JSON. Theo mặc định, lệnh mongoexport kết nối với phiên bản mongod chạy trên cổng localhost số 27017. Field_name(s) - Tên của Trường (hoặc nhiều trường được phân tách bằng dấu phẩy (,) ) sẽ được xuất.