You are on page 1of 4

MONGODB 02 – THAO TÁC DỮ LIỆU CƠ BẢN VỚI MONGODB

I – XÂ Y DỰ NG CẤ U TRÚ C CSDL MONGODB


1. Tạo và sử dụng CSDL MongoDB
a. Tạ o mớ i mộ t CSDL
Khở i độ ng Robo 3T và kết nố i tớ i MongoDB, sau đó bậ t Command gõ lệnh sau để tạ o mớ i
mộ t CSDL trong MongoDB
Cú pháp:

// Tạ o mớ i mộ t CSDL
use vietpro_mongodb

Chú ý:
Để kiểm tra xem kết nối thành công hay chưa thì các bạn có thể bật Command gõ các câu
lệnh sau:

Cú pháp:

// Kiểm tra phiên bả n củ a Mongo


mongo

Cú pháp:

// Hiển thị tấ t cả cá c CSDL hiện có


show dbs

b. Xó a bỏ mộ t CSDL
Bước 1: Kết nố i tớ i CSDL muố n xó a
Cú pháp:

use db_name

Bước 2: Chạ y câu lệnh xó a


Cú pháp:
db.dropDatabase()

2. Tạo và sử dụng Collection


a. Tạ o mớ i mộ t Collection
Cú pháp:

db.createCollection("Category")

Trong đó :

 Category là tên củ a Collection (tương đương vớ i tên Table trong SQL)

b. Xó a bỏ mộ t Collection
Cú pháp:

db.COLLECTION_NAME.drop()

II – THAO TÁ C VỚ I DỮ LIỆ U ĐƠN GIẢ N TRONG MONGODB


1. Thêm mới dữ liệu
a. Thêm mớ i mộ t Document
Cú pháp:

db.Category.insert({"cat_name":"iPhone"})

Trong đó :

 Document trong MongoDB tương đương vớ i Row (bả n ghi trong SQL) và đượ c lưu trữ
dướ i dạ ng mộ t chuỗ i JSON
 cat_name là mộ t thuộ c tính củ a Document (tương đương vớ i Column trong SQL)

b. Thêm mớ i nhiều Document cù ng mộ t lú c


Cú pháp:

db.Category.insert([{"cat_name":"Samsung"},{"cat_name":"Nokia"},{"cat_name":"HTC"}])
2. Hiển thị dữ liệu
a. Hiển thị tấ t cả Document
Cú pháp:

db.Category.find()

b. Hiển thị duy nhấ t Document đầ u tiên


Cú pháp:

db.Category.findOne()

c. Hiển thị có điều kiện đơn giả n


Cú pháp:

db.Category.find({"cat_name":"iPhone"})

3. Cập nhật dữ liệu


a. Cậ p nhậ t dữ liệu
Cú pháp:

db.Category.update({cat_name:"HTC"},{$set: {cat_name:"OPPO"}})

b. Cậ p nhậ t dữ liệu theo _id


Cú pháp:

db.Category.update({_id:ObjectId("5dd10d55c674bcd56bb97b23")}, {$set:
{cat_name:"OPPO"}})
Trong đó:

 Tham số thứ nhấ t để tìm ra Document cầ n cậ p nhậ t


 Tham số thứ hai chính là giá trị cầ n cậ p nhậ t

4. Xóa dữ liệu
a. Xó a bỏ mộ t Document
Cú pháp:

db.Category.remove({"cat_name":"Nokia"})

b. Xó a bỏ Document đầu tiên


Trong trườ ng hợ p kết quả xó a xuấ t hiện nhiều document thì chú ng ta có thể sử dụ ng cú
phá p sau để chỉ xó a document đầ u tiên

Cú pháp:

db.Category.remove({"Attribute":"Value"}, 1)

You might also like