Làm cách nào để chèn dữ liệu JSON vào MongoDB?
MongoDB cung cấp một công cụ đặc biệt được sử dụng để nhập dữ liệu trong MongoDB và công cụ này được gọi là mongoimport. Sử dụng công cụ này, bạn được phép nhập các tệp như JSON, CSV hoặc TSV trong cơ sở dữ liệu MongoDB. Nói chung, tiện ích mongoimport có trong thư mục bin của mongodb nhưng nếu nó không có trong hệ thống của bạn thì bạn có thể cài đặt bằng các bước sau. Show
Bước 1. Để sử dụng công cụ mongoimport, trước tiên chúng ta phải tải xuống công cụ cơ sở dữ liệu MongoDB. zip tập tin từ đây. Ở đây, chúng tôi sẽ tải xuống cho windows. Bước 2. Sau khi tải xuống tệp zip và giải nén thư mục đã tải xuống Bước 3. Goto thư mục bin MongoDB và sao chép-dán tất cả các thư mục bin. exe vào thư mục bin MongoDB[C. \Program Files\MongoDB\Server\4. 4\bin]. Và bây giờ chúng ta đã sẵn sàng để sử dụng công cụ mongoimport Nhập tệp JSONTrong MongoDB, bạn có thể nhập tệp JSON bằng công cụ mongoimport. cú pháp
Để nhập tệp JSON, bạn cần làm theo các bước sau Bước 1. Mở dấu nhắc lệnh và đưa ra lệnh mongod để kết nối với máy chủ MongoDB và không đóng cmd này để duy trì kết nối với máy chủ Bước 2. Mở một dấu nhắc lệnh khác và chạy vỏ mongo. Sử dụng lệnh mongo Bước 3. Mở thêm một cửa sổ nhắc lệnh và hướng nó đến thư mục bin [C. \Program Files\MongoDB\Server\4. 4\bin] và bây giờ bạn đã sẵn sàng nhập tệp vào cơ sở dữ liệu mongoDB Thí dụ Trong ví dụ này, chúng tôi có một tệp JSON mà chúng tôi sẽ nhập Trước khi nhập dữ liệu Sau khi tạo máy chủ mongod, hãy mở một dấu nhắc lệnh khác và hướng nó đến thư mục bin [C. \Program Files\MongoDB\Server\4. 4\bin] và bây giờ bạn có thể nhập tệp trong MongoDB. Ở đây, trong ví dụ này, chúng ta sẽ nhập tệp JSON trong bộ sưu tập sinh viên của cơ sở dữ liệu gfg mongoimport --jsonArray --db gfg --collection student --file H:\students.json Bây giờ, hãy mở cửa sổ mongo shell và kiểm tra dữ liệu đã nhập Ghi chú. Nếu tên bộ sưu tập không được chỉ định thì tên bộ sưu tập được tạo dựa trên tên đầu tiên của tệp. Sử dụng các bước này, bạn cũng có thể nhập tệp TSV, chỉ cần sử dụng –type tsv Nhập tệp CSV trong MongoDBTrong MongoDB, chúng ta cũng có thể nhập tệp csv theo hai cách
1. Với hàng tiêu đề. Chúng tôi có thể nhập dữ liệu với hàng tiêu đề với sự trợ giúp của –header hiển thị tên của các trường sẽ sử dụng dòng đầu tiên của tệp CSV cú pháp
|