Bài đăng

Đọc, ghi, xóa, sửa dữ liệu MongoDB

Hình ảnh
Hệ quản trị CSDL MongoDB lưu trữ dữ liệu theo cấu trúc phân cấp: database > collection >  document > field:value 1.  Cặp  field:value , có 4 ví dụ minh họa: fullname :   "Hoàng Thị Hồng Nhung" birth_year :   "1990" email :   "nhunghth@smartJob.vn" group :   [ "van_phong" ,   "nhan_su" ] 2. document  tuân thủ định dạng BSON (gần giống JSON), một document gồm một hay nhiều cặp  field:value  như đã trình bày ở trên.

Cách tạo một project Express với express-generator trong Window

Hình ảnh
Mở thư mục cần tạo project, giữ Shiflt + chuột phải mở Windows PowerShell Gõ lệnh                 npm install -g express-generator //Đợi 1 chút rồi gõ tiếp lệnh                 express Cài đặt những NodeJS module cần thiết cho project: npm install Đây là cấu trúc thư mục sau khi cài đặt: Sử dụng lệnh sau để run project:  node ./bin/www Truy cập vào project tại địa chỉ:  http://localhost:3000 Tích hợp template engine EJS Cài đặt ejs:  npm install ejs --save Ở bước trên khi khởi tạo project ExpressJS bằng express-generator nó đã tự động cài đặt và sử dụng jade template engine cho ứng dung, nên bây giờ để cấu hình sử dụng ejs làm templte engine bạn mở file app.js lên và sửa  app.set('view engine', 'jade');  thành  app.set('view engine', 'ejs');  và sau đó bạn cần xóa các file .jade không cần thiết trong folder views. Bạn có thể remove jade ra k...

Truy vấn dữ liệu trong MongoDB

Hình ảnh
Mục Lục 1, Lấy tất cả dữ liệu trong Collection. 2, Truy vấn có điều kiện trong MongoDB. 3, Truy vấn nhiều điều kiện trong MongoDB. AND OR Kết hợp cả AND và OR. 4, Chọn lọc các trường cần lấy ra trong MongoDB. 5, Lời kết. 1, Lấy tất cả dữ liệu trong Collection. -Để lấy tất cả dữ liệu ở trong collection chúng ta sử dụng phương thức  find()  với cú pháp: db.collectionName.find() Trong đó :  collectionName  là tên của collection mà các bạn muốn truy vấn. -Tuy nhiên, khi chỉ sử dụng mỗi phương thức find thì dữ liệu trả về sẽ dưới dạng object nhưng không theo một cấu trúc nào cả. VD : Lấy tất cả dữ liệu đang có trong Collection admin. db.admin.find() Hình minh họa - Dựa vào chức năng của hàm  find()  thì chúng ta có thể so sánh nó tương đương như câu lệnh  Select * from trong SQL. -Và nếu như bạn muốn dữ liệu được trả về được hiển thị theo cấu trúc đã được định sẵn thì chỉ cần thêm hàm  pretty()  vào phía sau...