Bài tập

MongoDB - Những Thao Tác Cơ Bản và Primary Key - Phần 2

Huy Erick

MongoDB là một hệ quản trị cơ sở dữ liệu phổ biến, được sử dụng rộng rãi trong việc lưu trữ và xử lý dữ liệu. Trong bài viết này, chúng ta sẽ tiếp tục...

MongoDB là một hệ quản trị cơ sở dữ liệu phổ biến, được sử dụng rộng rãi trong việc lưu trữ và xử lý dữ liệu. Trong bài viết này, chúng ta sẽ tiếp tục tìm hiểu về những thao tác cơ bản trên MongoDB và khái niệm về primary key.

Tạo Cơ Sở Dữ Liệu và Collection trong MongoDB

Để bắt đầu thao tác với MongoDB, trước tiên chúng ta cần tạo cơ sở dữ liệu và collection. Cơ sở dữ liệu được sử dụng để lưu trữ tất cả các collection và mỗi collection sẽ chứa các document. Mỗi document bao gồm một cặp FieldName và FieldValue.

Ví dụ, để tạo một cơ sở dữ liệu và collection, chúng ta có thể sử dụng câu lệnh sau:

use MyDatabase

Sau khi thực thi câu lệnh trên, cơ sở dữ liệu "MyDatabase" sẽ được tạo thành công.

Thêm Collection sử dụng "insert"

Đối với việc tạo collection trong MongoDB, chúng ta có thể sử dụng lệnh insert để chèn một document vào collection. Ví dụ:

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

Với ví dụ trên, chúng ta đã tạo thành công một collection có tên là "Employee" và chèn một document vào collection đó bằng lệnh insert.

Thêm Một Document sử dụng Lệnh "insert"

MongoDB cung cấp lệnh insert() để thêm một document vào collection. Để thực hiện việc này, chúng ta có thể làm theo các bước sau:

  1. Viết câu lệnh insert:
db.Employee.insert()
  1. Trong lệnh insert, viết document mà bạn muốn thêm vào collection. Document bao gồm field name và field value.
{ "Employeeid": 1, "EmployeeName": "May" }

Khi thực thi đoạn code trên, chúng ta sẽ thêm một document vào collection "Employee".

Thêm Một Mảng Documents

Ngoài việc thêm một document vào collection, MongoDB cũng hỗ trợ việc thêm nhiều documents vào collection cùng một lúc. Để thực hiện việc này, chúng ta có thể làm theo các bước sau:

  1. Tạo một biến JavaScript để lưu danh sách các documents.

  2. Mỗi cặp giá trị lưu document phải bao gồm field name và field value.

  3. Sử dụng lệnh insert() để thêm mảng documents đó vào collection.

Ví dụ:

var myEmployee = [   { "Employeeid" : 1, "EmployeeName" : "Smith" },   { "Employeeid" : 2, "EmployeeName" : "Mohan" },   { "Employeeid" : 3, "EmployeeName" : "Joe" } ];  db.Employee.insert(myEmployee);

Khi thực thi đoạn code trên, chúng ta đã thành công thêm 3 documents vào collection.

Primary Key Trong MongoDB

Trong MongoDB, trường _id được sử dụng làm primary key cho collection. Trường _id là một giá trị duy nhất và được tự động tạo khi chúng ta thêm một document vào collection.

Mặc dù _id được tự động tạo, chúng ta vẫn có thể tự tạo giá trị _id cho từng document khi thêm vào collection. Để làm điều này, chúng ta cần đặc rõ trường _id trong document khi thực hiện lệnh insert.

Ví dụ:

db.Employee.insert({_id:10, "EmployeeName" : "Smith"})

Trên đây là những thao tác cơ bản và khái niệm về primary key trong MongoDB. Hy vọng rằng bài viết đã giúp các bạn hiểu rõ hơn về cách thao tác với MongoDB. Nếu có bất kỳ góp ý hoặc thắc mắc, xin vui lòng để lại bình luận.

1