Làm cách nào để nhập tệp vào mongodb?
Sử dụng lệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]0 để nhập dữ liệu vào bộ sưu tập. Bạn nên cài đặt các công cụ cơ sở dữ liệu MongoDB để sử dụng lệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]0 Show Để cài đặt các công cụ cơ sở dữ liệu, hãy truy cập Công cụ cơ sở dữ liệu và tải xuống tệp zip cho nền tảng của bạn Bây giờ, giải nén và sao chép tất cả. exe và dán chúng vào thư mục bin MongoDB. Trên Windows, đó là thư mục test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]2 Bây giờ, hãy mở thiết bị đầu cuối hoặc dấu nhắc lệnh và điều hướng đến vị trí bạn có tệp JSON để nhập để bạn không cần chỉ định toàn bộ đường dẫn Sau đây là lệnh mongoimport mongoimport --db database_name --collection collection_name ^ --authenticationDatabase admin --username Bây giờ, hãy thực hiện lệnh sau để nhập dữ liệu từ tệp test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]3 vào bộ sưu tập test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]4D. \MyData> mongoimport --db test --collection nhân viên --file nhân viên dữ liệu. json --jsonArray Lệnh trên sẽ nhập dữ liệu vào bộ sưu tập test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]4 trong cơ sở dữ liệu test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]6. Lưu ý rằng test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]7 chỉ ra rằng dữ liệu trong tệp chứa trong một mảng Nhập dữ liệu từ tệp CSVGiả sử rằng bạn có tệp test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]0 mà bạn muốn nhập vào bộ sưu tập test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]1 mới. Thực hiện lệnh sau để nhập dữ liệu từ tệp CSVD. \MyData> mongoimport --db test --collection nhân viêndata --type csv --file nhân viên. csv --fields _id,firstName,lastName Tùy chọn test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]2 cho biết tên trường sẽ được sử dụng cho từng cột trong tệp CSV. Nếu một tệp chứa hàng tiêu đề sẽ được sử dụng làm tên trường thì hãy sử dụng tùy chọn test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]3 thay vì test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]2. Lệnh trên sẽ chèn tất cả dữ liệu vào bộ sưu tập test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]4, như hình bên dưới MongoDB là một chương trình cơ sở dữ liệu định hướng tài liệu đa nền tảng nguồn có sẵn để lưu trữ khối lượng lớn. Được phân loại là chương trình cơ sở dữ liệu NoSQL, MongoDB sử dụng các tài liệu giống như JSON với các lược đồ tùy chọn Để nhập cơ sở dữ liệu bằng công cụ MongoDB Cơ sở dữ liệu được quản lý DigitalOcean, bạn sẽ cần
Nhập dữ liệuĐể nhập dữ liệu vào cơ sở dữ liệu MongoDB, bạn có thể sử dụng 2 để nhập dữ liệu bộ sưu tập cụ thể hoặc bạn có thể sử dụng 3 để nhập bản sao lưu cơ sở dữ liệu đầy đủ nhị phân (BSON). Tệp cơ sở dữ liệu đã xuất phải được lưu trữ cục bộ trên cùng một máy với máy khách của bạnNhập với mongoimportLệnh 2 nhập nội dung từ xuất JSON, CSV hoặc TSV vào cơ sở dữ liệu của bạn. Nó yêu cầu các giá trị cho các cờ sau
Bạn có thể tìm thấy chuỗi kết nối của cụm bằng cách tham khảo chi tiết kết nối của cụm của bạn Lệnh 2 sử dụng cú pháp sautest> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]2 Một lệnh ví dụ trông như thế này
Trả về nhập thành công test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]4 Khi bạn đã nhập tệp cơ sở dữ liệu, bạn có thể xác minh tệp đã nhập bằng cách kết nối với cụm và chạy lệnh sau từ trình bao MongoDB Lệnh trả về một danh sách tên bộ sưu tập Nhập với mongorestoreLệnh 2 nhập nội dung từ xuất JSON, CSV hoặc TSV vào cơ sở dữ liệu của bạn. Nó yêu cầu các giá trị cho các cờ sau
Bạn có thể tìm thấy chuỗi kết nối của cụm bằng cách tham khảo chi tiết kết nối của cụm của bạn Lệnh 2 sử dụng cú pháp sautest> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]8 Một lệnh ví dụ trông như thế này test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]9 Trả về nhập thành công test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]0 Khi bạn đã nhập tệp cơ sở dữ liệu, bạn có thể xác minh tệp đã nhập bằng cách kết nối với cụm và chạy lệnh sau từ trình bao MongoDB Lệnh trả về một danh sách tên bộ sưu tập Xuất dữ liệuĐể xuất dữ liệu từ cơ sở dữ liệu MongoDB, bạn có thể sử dụng test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]41 để xuất dữ liệu bộ sưu tập cụ thể hoặc bạn có thể sử dụng test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]42 để xuất bản sao lưu cơ sở dữ liệu đầy đủ nhị phân (BSON) Xuất khẩu với mongoexportLệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]41 tạo tệp xuất JSON, CSV hoặc TSV từ cơ sở dữ liệu của bạn. Nó yêu cầu các giá trị cho các cờ sau
Bạn có thể tìm thấy chuỗi kết nối của cụm bằng cách tham khảo chi tiết kết nối của cụm của bạn Lệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]41 sử dụng cú pháp sau test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]8 Một lệnh ví dụ trông như thế này test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]9 Xuất trả hàng thành công test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]0 Xuất khẩu với mongodumpLệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]42 tạo bản sao lưu đầy đủ nhị phân (BSON) cho cơ sở dữ liệu của bạn. Nó yêu cầu các giá trị cho các cờ sau
Bạn có thể tìm thấy chuỗi kết nối của cụm bằng cách tham khảo chi tiết kết nối của cụm của bạn Lệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]42 sử dụng cú pháp sau test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]5 Một lệnh ví dụ trông như thế này 0Xuất trả hàng thành công 1Để tải lên đồng thời nhiều cơ sở dữ liệu, hãy xem lệnh test> db.employees.find() [ { _id: 2, firstName: 'bill', lastName: 'gates' }, { _id: 1, firstName: 'steve', lastName: 'jobs' }, { _id: 3, firstName: 'james', lastName: 'bond' } ]42 và 3. Xem tài liệu của MongoDB để tìm hiểu thêm về cách nhập dữ liệu hoặc truy vấn bộ sưu tập của bạn |