Chúng ta có thể tạo một bảng trong mongodb không?

Trong lệnh, tên là tên của bộ sưu tập sẽ được tạo. Tùy chọn là một tài liệu và được sử dụng để chỉ định cấu hình của bộ sưu tập

Tham sốTypeDescriptionNameStringName của bộ sưu tập sẽ được tạoOptionsDocument(Tùy chọn) Chỉ định các tùy chọn về kích thước bộ nhớ và lập chỉ mục

Tham số tùy chọn là tùy chọn, vì vậy bạn chỉ cần chỉ định tên của bộ sưu tập. Sau đây là danh sách các tùy chọn bạn có thể sử dụng –

FieldTypeDescriptioncappedBoolean(Tùy chọn) Nếu đúng, bật bộ sưu tập giới hạn. Bộ sưu tập được giới hạn là bộ sưu tập có kích thước cố định tự động ghi đè lên các mục nhập cũ nhất khi đạt đến kích thước tối đa. Nếu bạn chỉ định đúng, bạn cũng cần chỉ định tham số kích thước. autoIndexIdBoolean(Tùy chọn) Nếu đúng, tự động tạo chỉ mục trên trường _id. s Giá trị mặc định là sai. sizenumber(Tùy chọn) Chỉ định kích thước tối đa tính bằng byte cho bộ sưu tập giới hạn. Nếu giới hạn là đúng, thì bạn cũng cần chỉ định trường này. maxnumber(Tùy chọn) Chỉ định số lượng tài liệu tối đa được phép trong bộ sưu tập giới hạn

Trong khi chèn tài liệu, MongoDB trước tiên kiểm tra trường kích thước của bộ sưu tập giới hạn, sau đó kiểm tra trường tối đa

ví dụ

Cú pháp cơ bản của phương thức createCollection() không có tùy chọn như sau:

>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>

Bạn có thể kiểm tra bộ sưu tập đã tạo bằng cách sử dụng lệnh show collections

>show collections
mycollection
system.indexes

Ví dụ sau đây cho thấy cú pháp của phương thức createCollection() với một số tùy chọn quan trọng –

> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ){
"ok" : 0,
"errmsg" : "BSON field 'create.autoIndexID' is an unknown field.",
"code" : 40415,
"codeName" : "Location40415"
}
>

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

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

Chúng ta có thể tạo một bảng trong mongodb không?

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 –

  • Cách tạo cơ sở dữ liệu bằng lệnh “use”
  • Tạo Bộ sưu tập/Bảng bằng cách sử dụng insert()
  • Thêm tài liệu bằng lệnh insert()

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

Chúng ta có thể tạo một bảng trong mongodb không?

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

Chúng ta có thể tạo một bảng trong mongodb không?

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 có 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

Chúng ta có thể tạo một bảng trong mongodb không?

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

Chúng ta có thể tạo một bảng trong mongodb không?

Đầ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

Làm cách nào để chèn bảng trong MongoDB?

Trong MongoDB, phương thức insert() chèn một hoặc nhiều tài liệu vào bộ sưu tập. Nó nhận hai tham số, tham số đầu tiên là tài liệu hoặc mảng của tài liệu mà chúng ta muốn chèn và các tham số còn lại là tùy chọn. Sử dụng phương pháp này, bạn cũng có thể tạo một bộ sưu tập bằng cách chèn tài liệu

Làm cách nào để tạo cơ sở dữ liệu và bảng trong MongoDB?

Trong MongoDB Compass, bạn tạo cơ sở dữ liệu và thêm bộ sưu tập đầu tiên của nó cùng một lúc. .
Nhấp vào "Tạo cơ sở dữ liệu" để mở hộp thoại
Nhập tên của cơ sở dữ liệu và bộ sưu tập đầu tiên của nó
Nhấp vào "Tạo cơ sở dữ liệu"

Bảng được gọi trong MongoDB là gì?

Cái được gọi là Bảng trong RDBMS được gọi là Bộ sưu tập trong MongoDB. Tương tự, Bảng được gọi là Tài liệu và Cột được gọi là Trường. MongoDB cung cấp một '_id' mặc định (nếu không được cung cấp rõ ràng), đây là số thập lục phân 12 byte đảm bảo tính duy nhất của mọi tài liệu.

Bộ sưu tập MongoDB có giống như bảng không?

MongoDB lưu trữ tài liệu trong các bộ sưu tập. Bộ sưu tập tương tự như bảng trong cơ sở dữ liệu quan hệ .