Làm cách nào để nhập tệp Excel trong MongoDB Atlas?

Bảng sau đây thảo luận 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

Cấu hình cụm nguồn

Chiến lược nhập khẩu

Triển khai MongoDB được quản lý bởi Cloud Manager hoặc Ops Manager

Sử dụng khi Trình quản lý đám mây hoặc Trình quản lý hoạt động đẩy dữ liệu lên Atlas bằng cách sử dụng bảo mật mà không yêu cầu quyền truy cập vào cụm nguồn thông qua tường lửa của cụm

Triển khai MongoDB không được quản lý bởi Cloud Manager hoặc Ops Manager

Sử dụng khi Atlas lấy dữ liệu từ triển khai nguồn và yêu cầu quyền truy cập vào triển khai nguồn thông qua tường lửa của triển khai

Cụm nhiều bên thuê được chia sẻ hoặc cụm mà bạn không có quyền truy cập vào oplog hoặc cụm chạy phiên bản MongoDB không còn được hỗ trợ

Sử dụng mongorestore

Triển khai MongoDB "đơn" tiêu chuẩn trong Compose

Di chuyển từ Compose sang MongoDB Atlas

Bản sao được đặt trong AWS .

Di chuyển Bộ bản sao MongoDB từ AWS sang MongoDB Atlas

Tham khảo thêm

  • Để di chuyển dữ liệu sang phiên bản 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 Giới hạn của Serverless Instance.

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

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

  • 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 như liên tục, hãy liên hệ và chia sẻ các yêu cầu về thời gian hoạt động cũng như cấu hình cụm của bạn

    Bạn có thể sử dụng MongoDB Compass để 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 vào hoặc từ một bộ sưu tập, hãy đ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

    Nhập dữ liệu vào Bộ sưu tập

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

    Hạn chế

    • Nhập dữ liệu vào một bộ sưu tập không được phép trong

      Phiên bản chỉ đọc la bàn MongoDB .
    • Nhập dữ liệu không khả dụng nếu bạn được kết nối với một

      hồ dữ liệu

    Định dạng dữ liệu của bạn

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

    Thủ tục

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

    1

    Kết nối với triển khai chứa bộ sưu tập bạn muốn nhập dữ liệu vào

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

    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 ở ngăn bên trái

    3

    Nhấp vào menu thả xuống Thêm dữ liệu và chọn Nhập tệp .

    Làm cách nào để nhập tệp Excel trong MongoDB Atlas?

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

    Làm cách nào để nhập tệp Excel trong MongoDB Atlas?

    4

    Chọn vị trí của tệp dữ liệu nguồn bên dưới Chọn tệp .

    5

    Chọn loại tệp phù hợp

    Dưới Chọn loại tệp đầu vào , hãy chọn JSON . CSV.

    Nếu bạn đang nhập tệp CSV, bạn có thể chỉ định các trường sẽ nhập và loại của các trường đó trong Chỉ định trường và loại . Kiểu dữ liệu mặc định cho tất cả các trường là chuỗi.

    Làm cách nào để nhập tệp Excel trong MongoDB Atlas?

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

    6

    Định cấu hình tùy chọn nhập

    Trong Tùy chọn , định cấu hình tùy chọn nhập cho trường hợp sử dụng của bạn.

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

    Đối với cả nhập tệp JSON và tệp CSV, bạn có thể chuyển đổi Bỏ qua các chuỗi trốngDừng lỗi . :

    • Nếu được chọn, Bỏ qua các chuỗi trống sẽ loại bỏ các trường có giá trị chuỗi trống khỏi 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.

    • Nếu được chọn, Dừng lỗi ngăn mọi dữ liệu được nhập trong trường hợp có lỗi. Nếu không được chọn, dữ liệu sẽ được chèn cho đến khi gặp lỗi và các lần chèn thành công sẽ không được khôi phục. Thao tác nhập sẽ không tiếp tục sau khi gặp lỗi trong cả hai trường hợp.

    7

    Nhấp vào Nhập .

    Thanh tiến trình hiển thị trạng thái nhập. Nếu xảy ra lỗi trong khi nhập, thanh tiến trình sẽ 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 lại và Compass hiển thị trang bộ sưu tập chứa tài liệu mới nhập

    Xuất dữ liệu từ một bộ sưu tậ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 hoặc cho bộ sưu tập của mình, Compass chỉ xuất các tài liệu phù hợp với truy vấn đã chỉ định hoặc kết quả quy trình

    Cư xử

    Mặc dù có thể loại trừ 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 tài liệu đã xuất bằng tài liệu. Ngay cả khi bạn chỉ định một

    Làm cách nào để nhập tệp Excel vào MongoDB?

    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 để nhập dữ liệu vào MongoDB Atlas?

    Bạn có thể sử dụng mongoimport để nhập dữ liệu từ tệp JSON hoặc tệp CSV vào cụm MongoDB Atlas. .
    Trong phần Bảo mật của điều hướng bên trái, nhấp vào Truy cập cơ sở dữ liệu. Tab Người dùng cơ sở dữ liệu hiển thị
    Nhấp vào Thêm người dùng cơ sở dữ liệu mới
    Thêm người dùng quản trị Atlas

    Làm cách nào để nhập tệp CSV vào MongoDB?

    Bạn có thể sử dụng lệnh mongoimport để nhập tệp CSV vào bộ sưu tập bằng tùy chọn dòng tiêu đề . Tùy chọn dòng tiêu đề thông báo cho lệnh mongoimport của dòng đầu tiên; .

    Làm cách nào để chuyển đổi tệp Excel thành JSON?

    Excel sang JSON sử dụng trình chỉnh sửa mã VBA . Tạo mã cho nó và thực thi mã; .