Lệnh nào được sử dụng để tạo tài liệu trong 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

Lệnh nào được sử dụng để tạo tài liệu trong 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

Lệnh nào được sử dụng để tạo tài liệu trong 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

Lệnh nào được sử dụng để tạo tài liệu trong 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 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

Lệnh nào được sử dụng để tạo tài liệu trong 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

Lệnh nào được sử dụng để tạo tài liệu trong 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

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

Lệnh nào được sử dụng để chèn tài liệu trong MongoDB?

Trình vỏ MongoDB cung cấp các phương thức sau để chèn tài liệu vào bộ sưu tập. .
Để chèn một tài liệu, hãy sử dụng db. thu thập. chènMột ()
Để chèn nhiều tài liệu, hãy sử dụng db. thu thập. chènMany()

Các lệnh của MongoDB là gì?

Lệnh quản trị

Làm cách nào để tạo dữ liệu trong MongoDB?

Tab Cơ sở dữ liệu trong MongoDB Compass có nút "Tạo cơ sở dữ liệu". .
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"

Làm cách nào để tạo cơ sở dữ liệu trong lệnh MongoDB?

Tạo cơ sở dữ liệu mới. Bạn có thể tạo Cơ sở dữ liệu mới trong MongoDB bằng cách sử dụng lệnh “ use Database_Name ”. Lệnh tạo cơ sở dữ liệu mới nếu chưa tồn tại, ngược lại sẽ trả về cơ sở dữ liệu đã có. bạn có thể chạy lệnh này trong mongo shell để tạo cơ sở dữ liệu mới.