Hướng dẫn how do i import data from one mongodb file to another? - làm cách nào để nhập dữ liệu từ tệp mongodb này sang tệp mongodb khác?

Tài liệu về nhà → MongoDB AtlasMongoDB Atlas

Bạn có thể mang dữ liệu từ các tệp triển khai MongoDB hiện tại, JSON hoặc CSV vào các triển khai trong ATLAS bằng cách sử dụng:

  • di cư trực tiếp nơi Atlas hỗ trợ bạn, hoặc

  • Các công cụ để di chuyển dữ liệu tự hướng dẫn từ các triển khai hiện tại của bạn vào Atlas.

Bảng sau đây thảo luận về cách chọn giữa các công cụ khác nhau để di chuyển và nhập dữ liệu cho các cấu hình cụm phổ biến.

  • Để chuyển dữ liệu đến một ví dụ không có máy chủ, hãy sử dụng la bàn để xuất và nhập dữ liệu hoặc di chuyển dữ liệu bằng các công cụ tự quản lý. Để tìm hiểu thêm, hãy xem các giới hạn cá thể không có máy chủ.use Compass to export and import data, or migrate data with self-managed tools. To learn more, see Serverless Instance Limitations.

  • Để tải dữ liệu vào một cụm mới trong Atlas, hãy xem tải dữ liệu mẫu.

  • Để tạo một bản sao của cụm của bạn cho mục đích thử nghiệm, hãy xem các phương thức sao lưu MongoDB.MongoDB Backup Methods.

  • Nếu ứng dụng mà bạn muốn di chuyển yêu cầu thời gian hoạt động gần liên tục, hãy liên hệ với hỗ trợ MongoDB và chia sẻ các yêu cầu thời gian hoạt động và cấu hình cụm của bạn.

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

Bạn có thể sử dụng Compass MongoDB để nhập và xuất dữ liệu đến và từ các bộ sưu tập. La bàn hỗ trợ nhập và xuất cho cả tệp JSON và CSV. Để nhập hoặc xuất dữ liệu sang hoặc từ bộ sưu tập, điều hướng đến chế độ xem bộ sưu tập chi tiết bằng cách chọn bộ sưu tập từ tab Cơ sở dữ liệu hoặc nhấp vào bộ sưu tập trong điều hướng bên trái.JSON and CSV files. To import or export data to or from a collection, navigate to the detailed collection view by either selecting the collection from the Databases tab or clicking the collection in the left-side navigation.

MongoDB Compass có thể nhập dữ liệu vào một bộ sưu tập từ tệp JSON hoặc CSV.JSON or CSV file.

  • Nhập dữ liệu vào một bộ sưu tập không được phép trong phiên bản dễ đọc của La bàn.MongoDB Compass Readonly Edition.

  • Nhập dữ liệu không có sẵn nếu bạn được kết nối với hồ dữ liệu.Data Lake.

Trước khi bạn có thể nhập dữ liệu của mình vào La bàn MongoDB, trước tiên bạn phải đảm bảo rằng nó được định dạng chính xác.

Để nhập dữ liệu được định dạng của bạn vào một bộ sưu tập:

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.

Hướng dẫn how do i import data from one mongodb file to another? - làm cách nào để nhập dữ liệu từ tệp mongodb này sang tệp mongodb khác?

La bàn hiển thị hộp thoại sau:

Hướng dẫn how do i import data from one mongodb file to another? - làm cách nào để nhập dữ liệu từ tệp mongodb này sang tệp mongodb khác?

Trong chọn Loại tệp đầu vào, chọn JSON hoặc CSV.Select Input File Type, select either JSON or CSV.

Nếu bạn đang nhập tệp CSV, bạn có thể chỉ định các trường để nhập và các loại của các trường đó trong chỉ định các trường và loại. Kiểu dữ liệu mặc định cho tất cả các trường là chuỗi.Specify Fields and Types. The default data type for all fields is string.

Hướng dẫn how do i import data from one mongodb file to another? - làm cách nào để nhập dữ liệu từ tệp mongodb này sang tệp mongodb khác?

Để loại trừ một trường khỏi tệp CSV bạn đang nhập, bỏ chọn hộp kiểm bên cạnh tên trường đó. Để chọn một loại cho một trường, hãy sử dụng menu thả xuống bên dưới tên trường đó.

Trong các tùy chọn, định cấu hình các tùy chọn nhập cho trường hợp sử dụng của bạn.Options, configure the import options for your use case.

Nếu bạn đang nhập tệp CSV, bạn có thể chọn cách phân đoạn dữ liệu của bạn.

Đối với cả nhập tệp JSON và CSV, bạn có thể chuyển đổi bỏ qua các chuỗi trống và dừng lỗi:Ignore empty strings and Stop on errors:

  • Nếu được kiểm tra, hãy bỏ qua các chuỗi trống sẽ giảm các trường với các giá trị chuỗi trống từ các tài liệu đã nhập của bạn. Tài liệu vẫn được nhập với tất cả các trường khác.Ignore empty strings drops fields with empty string values from your imported documents. The document is still imported with all other fields.

  • Nếu được kiểm tra, hãy dừng các lỗi sẽ ngăn bất kỳ dữ liệu nào được nhập trong trường hợp lỗi. Nếu không được kiểm soát, dữ liệu được chèn cho đến khi gặp lỗi và việc chèn thành công không được quay lại. Hoạt động nhập sẽ không tiếp tục sau khi gặp lỗi trong cả hai trường hợp.Stop on errors prevents any data from being imported in the event of an error. If unchecked, data is inserted until an error is encountered and successful inserts are not rolled back. The import operation will not continue after encountering an error in either case.

Một thanh tiến trình hiển thị trạng thái của nhập. Nếu xảy ra lỗi trong quá trình nhập, thanh tiến trình chuyển sang màu đỏ và thông báo lỗi xuất hiện trong hộp thoại. Sau khi nhập thành công, hộp thoại đóng và la bàn hiển thị trang thu thập chứa các tài liệu mới được nhập.

MongoDB Compass có thể xuất dữ liệu từ một bộ sưu tập dưới dạng tệp JSON hoặc CSV. Nếu bạn chỉ định một bộ lọc hoặc đường ống tổng hợp cho bộ sưu tập của bạn, la bàn chỉ xuất các tài liệu phù hợp với kết quả truy vấn hoặc đường ống được chỉ định.JSON or CSV file. If you specify a filter or aggregation pipeline for your collection, Compass only exports documents which match the specified query or pipeline results.

Mặc dù có thể loại trừ các tài liệu bằng cách sử dụng bộ lọc truy vấn, nhưng không thể định hình lại các tài liệu đã xuất với tài liệu dự án. Ngay cả khi bạn chỉ định tùy chọn project trong truy vấn, la bàn vẫn xuất toàn bộ tài liệu.

Để nhập và xuất dữ liệu từ dòng lệnh, bạn có thể sử dụng các công cụ cơ sở dữ liệu của MongoDB. Xem Mongoimport và MongoExport.Database Tools. See mongoimport and mongoexport.