Thêm bộ sưu tập MongoDB

Trong MongoDB, bước cơ bản đầu tiên là có cơ sở dữ liệu và bộ sưu tập tại chỗ. Cơ sở dữ liệu được sử dụng để lưu trữ tất cả các bộ sưu tập và đến lượt bộ sưu tập được sử dụng để lưu trữ tất cả các tài liệu. Lần lượt các tài liệu sẽ chứa các giá trị Tên trường và Trường có liên quan

Ảnh chụp nhanh bên dưới hiển thị một ví dụ cơ bản về cách một tài liệu sẽ trông như thế nào

Thêm bộ sưu tập MongoDB

Tên trường của tài liệu là “Employeeid” và “EmployeeName” và các giá trị Trường lần lượt là “1” và “Smith”. Sau đó, một loạt các tài liệu sẽ tạo thành một bộ sưu tập trong MongoDB

Trong bài viết này, bạn sẽ học –

Tạo cơ sở dữ liệu bằng lệnh “use”

Tạo cơ sở dữ liệu trong MongoDB đơn giản như việc đưa ra lệnh “sử dụng”. Ví dụ sau đây cho thấy làm thế nào điều này có thể được thực hiện

Thêm bộ sưu tập MongoDB

Giải thích mã

  • Lệnh “use” dùng để tạo cơ sở dữ liệu trong MongoDB. Nếu cơ sở dữ liệu không tồn tại, cơ sở dữ liệu mới sẽ được tạo

Nếu lệnh được thực hiện thành công, Kết quả sau sẽ được hiển thị

đầu ra

Thêm bộ sưu tập MongoDB

MongoDB sẽ tự động chuyển sang cơ sở dữ liệu sau khi được tạo

Tạo Bộ sưu tập/Bảng bằng cách sử dụng insert()

Cách dễ nhất để tạo một bộ sưu tập là chèn một bản ghi (không là gì khác ngoài một tài liệu bao gồm Tên trường và Giá trị) vào một bộ sưu tập. Nếu bộ sưu tập không tồn tại, một bộ sưu tập mới sẽ được tạo

Ví dụ sau đây cho thấy làm thế nào điều này có thể được thực hiện

db.Employee.insert
(
	{
		"Employeeid" : 1,
		"EmployeeName" : "Martin"
	}
)

Giải thích mã

  • Như đã thấy ở trên, bằng cách sử dụng lệnh “chèn”, bộ sưu tập sẽ được tạo

Thêm tài liệu bằng lệnh insert()

MongoDB cung cấp lệnh insert() để chèn tài liệu vào bộ sưu tập. Ví dụ sau đây cho thấy làm thế nào điều này có thể được thực hiện

Bước 1) Viết lệnh “chèn”

Bước 2) Trong lệnh “insert”, thêm Tên trường và Giá trị trường cần thiết cho tài liệu cần tạo

Thêm bộ sưu tập MongoDB

Giải thích mã

  1. Phần đầu tiên của lệnh là “câu lệnh chèn” là câu lệnh được sử dụng để chèn một tài liệu vào bộ sưu tập
  2. Phần thứ hai của câu lệnh là thêm tên Trường và giá trị Trường, nói cách khác, tài liệu trong bộ sưu tập sẽ chứa gì

Nếu lệnh được thực hiện thành công, Kết quả sau sẽ được hiển thị

đầu ra

Thêm bộ sưu tập MongoDB

Đầu ra cho thấy thao tác được thực hiện là thao tác chèn và một bản ghi đã được chèn vào bộ sưu tập

Jack Wallen cho bạn thấy việc tạo bộ sưu tập và cơ sở dữ liệu MongoDB dễ dàng như thế nào bằng Compass GUI

Thêm bộ sưu tập MongoDB
Hình ảnh. màn trập

Tìm hiểu thêm về trung tâm dữ liệu

  • Dịch vụ kho dữ liệu. Những điều cần cân nhắc trước khi chọn nhà cung cấp
  • Cách tạo máy ảo trên Google Cloud Platform
  • Cách đặt, thay đổi và khôi phục mật khẩu root MySQL của bạn
  • Máy chủ SQL tiếp theo. Phỏng vấn Asad Khan của Microsoft

Bây giờ bạn đã cài đặt MongoDB Compass GUI, bạn có thể tự hỏi mình có thể làm gì với nó? . Compass GUI giúp dễ dàng tạo và quản lý cơ sở dữ liệu MongoDB của bạn

XEM. bộ tuyển dụng. Kỹ sư cơ sở dữ liệu (TechRepublic Premium)

Tôi muốn cho bạn thấy việc tạo cơ sở dữ liệu MongoDB và sau đó thêm bộ sưu tập dễ dàng như thế nào. Dành cho những ai chưa biết, collection là một thuật ngữ NoSQL dùng để chỉ một nhóm tài liệu MongoDB. Các bộ sưu tập đối với MongoDB giống như một bảng đối với cơ sở dữ liệu quan hệ (chẳng hạn như MySQL)

Hãy đi sâu vào vấn đề này

bạn cần gì

Tôi cho rằng bạn đã triển khai MongoDB và Compass (đọc hướng dẫn trong liên kết ở trên để biết thêm thông tin). Với hai phần của câu đố đã được xử lý, đã đến lúc tạo cơ sở dữ liệu đầu tiên của bạn

Cách tạo cơ sở dữ liệu với Compass

Điều đầu tiên chúng tôi sẽ làm là tạo một cơ sở dữ liệu chứa bộ sưu tập của chúng tôi. Đăng nhập vào Compass và sau đó nhấp vào mục Cơ sở dữ liệu trong thanh bên (Hình A)

Hình A

Thêm bộ sưu tập MongoDB
GUI Compass giúp làm việc với cơ sở dữ liệu của bạn cực kỳ đơn giản

Trong cửa sổ kết quả, nhấp vào Tạo cơ sở dữ liệu. Sau đó, bạn sẽ được nhắc đặt tên cho cơ sở dữ liệu mới của mình (Hình B)

Hình B

Thêm bộ sưu tập MongoDB
Đặt tên cho cơ sở dữ liệu mới của chúng tôi trong Compass

Bạn sẽ không chỉ được yêu cầu đặt tên cho cơ sở dữ liệu mới của mình mà còn cả tên bộ sưu tập. Điều này sẽ tạo một bộ sưu tập ban đầu trong cơ sở dữ liệu mới của bạn. Bộ sưu tập ban đầu là một yêu cầu, nhưng bạn không bị giới hạn ở một bộ sưu tập duy nhất trong cơ sở dữ liệu

Sau khi cơ sở dữ liệu được tạo, hãy nhấp vào nó trong danh sách cơ sở dữ liệu và bạn sẽ thấy bộ sưu tập ban đầu được liệt kê (Hình C)

Hình C

Thêm bộ sưu tập MongoDB
Chúng tôi đã tạo cơ sở dữ liệu đầu tiên cùng với bộ sưu tập ban đầu

Sau đó, bạn có thể tạo một bộ sưu tập mới bằng cách nhấp vào Tạo bộ sưu tập, thao tác này sẽ nhắc bạn đặt tên cho bộ sưu tập mới (Hình D)

Hình dung

Thêm bộ sưu tập MongoDB
Đặt tên cho một bộ sưu tập mới cho cơ sở dữ liệu của chúng tôi

Nhấp vào Tạo bộ sưu tập và bạn sẽ được đưa trở lại cửa sổ cơ sở dữ liệu

Cách tạo tài liệu trong bộ sưu tập

Bước tiếp theo là tạo tài liệu đầu tiên của bạn trong một bộ sưu tập. Để làm điều đó, hãy nhấp vào tên của bộ sưu tập mà bạn muốn làm việc để hiển thị giao diện bộ sưu tập (Hình E)

Hình E

Thêm bộ sưu tập MongoDB
Bây giờ chúng tôi có thể thêm tài liệu vào bộ sưu tập mới của mình

Nhấp vào trình đơn thả xuống THÊM DỮ LIỆU rồi chọn Chèn tài liệu. Đây là nơi La bàn tránh xa sự đơn giản. Thay vì cung cấp giao diện GUI tiện dụng để thêm tài liệu vào bộ sưu tập, bạn phải nhập (hoặc dán) mục nhập theo cách thủ công. Đây là tài liệu mẫu sẽ được thêm vào bộ sưu tập đã xuất bản trong cơ sở dữ liệu sách. Giả sử chúng ta muốn chèn một tài liệu vào bộ sưu tập. Mã tài liệu sẽ trông như thế này

"title" : "The Haunting of Lilly Marchbanks", "author" : "Jack Wallen", "published" : "yes"

Bạn sẽ thêm đoạn mã trên vào trình chỉnh sửa, thay thế dòng mặc định

* Paste one or more documents here

Vì vậy, khi bạn nhấp vào Chèn tài liệu, trình soạn thảo sẽ mở ra (Hình F)

Hình F

Thêm bộ sưu tập MongoDB
Trình chỉnh sửa tài liệu Compass giúp dễ dàng sao chép và dán các mục nhập của bạn

Để nhập (hoặc dán) dòng tài liệu của bạn sao cho giống như

{

"_id": {

"$oid": "624f0977e276a6c6caf108c2"

},

"title": "The Haunting of Lilly Marchbanks"",

________số 8

"published": "yes"

"title" : "The Haunting of Lilly Marchbanks", "author" : "Jack Wallen", "published" : "yes"0

Compass sẽ tự động gán một chuỗi ngẫu nhiên cho trường _id, vì vậy bạn sẽ không phải bận tâm đến điều đó

Khi bạn đã hoàn tất, hãy nhấp vào Chèn và tài liệu sẽ được thêm vào bộ sưu tập. Một điều rất hữu ích mà bạn có thể làm tiếp theo là sao chép một tài liệu. Khi bạn đã sao chép tài liệu, bạn có thể dễ dàng thay đổi giá trị cho các trường

Để sao chép tài liệu, hãy nhấp vào biểu tượng Sao chép (ngay bên trái biểu tượng thùng rác) được liên kết với tài liệu được đề cập (Hình G)

Hình G

Thêm bộ sưu tập MongoDB
Sẵn sàng sao chép một tài liệu trong một bộ sưu tập

Chỉnh sửa các giá trị trong mục nhập (Hình H) và nhấp vào Chèn

Hình H

Thêm bộ sưu tập MongoDB
Tạo một tài liệu mới từ một bản sao

Bạn cũng có thể nhập tài liệu vào bộ sưu tập. Tạo tài liệu ở định dạng JSON như vậy

* Paste one or more documents here0

{

* Paste one or more documents here2

________số 8

"published": "yes"

},

{

* Paste one or more documents here7

________số 8

"published": "yes"

},

{

{2

________số 8

{4

{5

"title" : "The Haunting of Lilly Marchbanks", "author" : "Jack Wallen", "published" : "yes"0

{7

Lưu tệp với tên như compass_import. Trong La bàn, nhấp vào trình đơn thả xuống THÊM DỮ LIỆU và chọn Nhập tệp. Trong cửa sổ kết quả (Hình I), nhấp vào JSON rồi nhấp vào Chọn tệp. Điều hướng đến (và chọn) tệp compass_import rồi nhấp vào NHẬP

hình tôi

Thêm bộ sưu tập MongoDB
Nhập tệp vào Compass

Khi quá trình nhập hoàn tất, hãy nhấp vào XONG và bạn sẽ thấy tất cả các tài liệu mới của mình đã được thêm vào

Đối với những người muốn làm việc với tài liệu trong Compass dễ dàng nhất, phương pháp tốt nhất là sử dụng tính năng Nhập

Và đó là tất cả những gì cần sử dụng GUI MongodB Compass để tạo cơ sở dữ liệu và tài liệu. Hệ thống quản lý cơ sở dữ liệu này là một lựa chọn tuyệt vời cho những ai muốn tiếp cận kho lưu trữ dữ liệu khổng lồ với các mối quan hệ rất phức tạp

Đăng ký Cách làm cho công nghệ hoạt động trên YouTube của TechRepublic để nhận tất cả lời khuyên công nghệ mới nhất dành cho các chuyên gia kinh doanh từ Jack Wallen

Thêm bộ sưu tập MongoDB

Bản tin nội bộ dành cho nhà phát triển

Từ các ngôn ngữ lập trình phổ biến nhất đến bình luận về HĐH Linux, nhận tin tức về nhà phát triển và mã nguồn mở cũng như các mẹo bạn cần biết

Làm cách nào để thêm bộ sưu tập trong MongoDB?

Trong MongoDB, bạn không cần tạo bộ sưu tập. MongoDB tự động tạo bộ sưu tập khi bạn chèn một số tài liệu .

Làm cách nào để tạo bộ sưu tập với các trường trong MongoDB?

Ví dụ về Tạo bộ sưu tập trong MongoDB .
db. kho dữ liệu. chèn({.
db. createCollection(tên, tùy chọn) db. createCollection(tên, tùy chọn).
> sử dụng dataflair. chuyển sang db dataflair. >db. .
> trưng bày bộ sưu tập. mongodb. >hiển thị bộ sưu tập mongodb. .
db. bộ sưu tập_name. rơi vãi().
> sử dụng dataflair. Đã chuyển sang db dataflair. .
>db. mongodb

Làm cách nào để tạo lược đồ bộ sưu tập trong MongoDB?

Như chúng ta đã biết MongoDB không có lược đồ, tại thời điểm tạo bất kỳ đối tượng nào, chúng ta không thể tạo bất kỳ lược đồ nào trong MongoDB. Chúng ta có thể thực thi lược đồ cho bộ sưu tập trong MongoDB bằng cách sử dụng cụm tập bản đồ MongoDB , để thực thi lược đồ tài liệu, trước tiên chúng ta cần kết nối cơ sở dữ liệu và bộ sưu tập.