MongoDb là một dạng cơ sở dữ liệu NoSQL. Nó có thể được sử dụng chung với Node. js như một Cơ sở dữ liệu để chèn và truy xuất dữ liệu
Các bài viết liên quan
- Đường dẫn trong nút. js
- Hướng dẫn về TensorFlow
- Hàm khởi tạo[constructor] là gì?
- Create Dataset of Perceptron Model in Pytorch
- Hướng dẫn cài đặt Nodejs
Tải xuống MongoDB
Mở Terminal Command của Linux và thực hiện lệnh sau
apt-get install mongodb
Nó sẽ tải xuống MongoDB mới nhất theo yêu cầu hệ thống của bạn
Cài đặt MongoDB
Sau khi tải xuống hoàn tất, hãy sử dụng lệnh sau để cài đặt MogoDB
npm install mongodb --save
Sử dụng lệnh sau để bắt đầu các dịch vụ MongoDb
service mongodb start
Bây giờ, kết nối được tạo cho các hoạt động tiếp theo
Tạo cơ sở dữ liệu MongoDB với Nodejs
Để tạo cơ sở dữ liệu trong MongoDB, trước tiên hãy tạo một đối tượng MongoClient và chỉ định URL kết nối với địa chỉ ip chính xác và tên của cơ sở dữ liệu mà bạn muốn tạo
Lưu ý. MongoDB sẽ tự động tạo cơ sở dữ liệu nếu nó không tồn tại và tạo kết nối với nó
Ví dụ
Tạo một thư mục có tên “MongoDatabase” làm cơ sở dữ liệu. Giả sử bạn tạo nó trên Máy tính để bàn. Tạo tệp js có tên “createatabase. js” trong thư mục đó và có mã sau
var MongoClient = require['mongodb'].MongoClient; var url = "mongodb://localhost:27017/MongoDatabase"; MongoClient.connect[url, function[err, db] { if [err] throw err; console.log["Database created!"]; db.close[]; }];
Bây giờ hãy mở cửa sổ lệnh và đặt đường dẫn nơi MongoDatabase tồn tại. Now now done the command after
Node createdatabase.js
Tạo bộ sưu tập với NodeJS
MongoDB là cơ sở dữ liệu NoSQL nên dữ liệu được lưu trữ trong bộ sưu tập thay vì bảng. Phương thức createCollection được sử dụng để tạo một bộ sưu tập trong MongoDB
Ví dụ
Tạo một bộ sưu tập có tên là “Nhân viên”
Tạo một tệp js có tên “worker. js”, has data after
var MongoClient = require['mongodb'].MongoClient; var url = "mongodb://localhost:27017/ MongoDatabase"; MongoClient.connect[url, function[err, db] { if [err] throw err; db.createCollection["employees", function[err, res] { if [err] throw err; console.log["Collection is created!"]; db.close[]; }]; }];
Open the command command and run the after
Node employees.js
Chèn bản ghi trong MongoDB
Phương thức insertOne được sử dụng để chèn bản ghi trong bộ sưu tập của MongoDB. First number of input method insertOne là một đối tượng chứa tên và giá trị của mỗi trường trong bản ghi mà bạn muốn chèn
Ví dụ
Chèn một bản ghi trong bộ sưu tập “Nhân viên”
Tạo tệp js có tên “insert. js”, has code after
var MongoClient = require['mongodb'].MongoClient; var url = "mongodb://localhost:27017/ MongoDatabase"; MongoClient.connect[url, function[err, db] { if [err] throw err; var myobj = { name: "Ajeet Kumar", age: "28", address: "Delhi" }; db.collection["employees"].insertOne[myobj, function[err, res] { if [err] throw err; console.log["1 record inserted"]; db.close[]; }]; }];
Open the command command and run the after
________số 8
Bây giờ một bản ghi đã được chèn vào bộ sưu tập
Chèn nhiều bản ghi trong MongoDB
Bạn có thể chèn nhiều bản ghi trong một bộ sưu tập bằng cách sử dụng phương thức chèn []. Phương thức chèn[] sử dụng mảng đối tượng chứa dữ liệu bạn muốn chèn
Ví dụ
Chèn nhiều bản ghi trong bộ sưu tập có tên “Nhân viên”
Create name File js insertall. js, has a after code
var MongoClient = require['mongodb'].MongoClient; var url = "mongodb://localhost:27017/ MongoDatabase"; MongoClient.connect[url, function[err, db] { if [err] throw err; var myobj = [ { name: "Mahesh Sharma", age: "25", address: "Ghaziabad"}, { name: "Tom Moody", age: "31", address: "CA"}, { name: "Zahira Wasim", age: "19", address: "Islamabad"}, { name: "Juck Ross", age: "45", address: "London"} ]; db.collection["customers"].insert[myobj, function[err, res] { if [err] throw err; console.log["Number of records inserted: " + res.insertedCount]; db.close[]; }]; }];
Open the command command and run the after
npm install mongodb --save0
Bạn có thể thấy ở đây 4 bản ghi đã được chèn
Chọn bản ghi trong MongoDB với NodeJS
Phương thức findOne[] được sử dụng để chọn một dữ liệu từ một tập hợp trong MongoDB. Phương thức này trả về bản ghi đầu tiên của bộ sưu tập
Chọn bản ghi đầu tiên từ?
Tạo tệp js có tên “chọn. js”, has code after
npm install mongodb --save1
Open the command command and run the after
npm install mongodb --save2
Chọn nhiều bản ghi
Phương thức find[] được sử dụng để chọn tất cả các bản ghi từ bộ sưu tập trong MongoDB
Ví dụ
Chọn tất cả các bản ghi từ bộ sưu tập “Nhân viên”
Tạo tệp js có tên “selectall. js”, has code after
npm install mongodb --save3
Open the command command and run the after
npm install mongodb --save4
Bạn có thể thấy rằng tất cả các bản ghi đều được truy xuất
Truy vấn MongoDB với NodeJS
Phương thức find [] cũng được sử dụng để lọc kết quả trên một tham số cụ thể. Bạn có thể lọc kết quả bằng cách sử dụng một đối tượng truy vấn
Ví dụ
Lọc các bản ghi để truy xuất nhân viên cụ thể có địa chỉ là “Delhi”
Tạo tệp js có tên là “query1. js”, has code after
npm install mongodb --save5
Open the command command and run the after
npm install mongodb --save6
Lọc MongoDB với Biểu thức chính quy sử dụng Nút. js
Bạn cũng có thể sử dụng biểu thức chính quy để tìm kiếm chính xác những gì bạn muốn tìm kiếm. Biểu thức chính quy chỉ có thể được sử dụng để truy vấn chuỗi
Ví dụ
Truy xuất bản ghi từ bộ sưu tập tập tin có địa chỉ bắt đầu bằng chữ cái “L”
Tạo tệp js có tên là “query2”, có mã sau
npm install mongodb --save7
Open the command command and run the after
npm install mongodb --save8
Sắp xếp trong MongoDB
Trong MongoDB, phương thức sort[] được sử dụng để sắp xếp các kết quả theo thứ tự tăng dần hoặc giảm dần. Phương thức sắp xếp [] sử dụng một tham số để xác định thứ tự sắp xếp đối tượng
1. Giá trị được sử dụng để sắp xếp theo thứ tự tăng dần. { Tên. 1 }
2. Giá trị được sử dụng để sắp xếp theo thứ tự giảm dần. { Tên. -1 }
Sắp xếp theo thứ tự tăng dần
Ví dụ
Sắp xếp các bản ghi theo thứ tự tăng dần theo tên
Tạo tệp js có tên “sortasc. js”, has code after
npm install mongodb --save9
Open the command command and run the after
service mongodb start0
Sắp xếp theo thứ tự giảm dần
Ví dụ
Sắp xếp các bản ghi theo thứ tự giảm dần theo tên
Tạo tệp js có tên “sortdsc. js”, has code after
service mongodb start1
Open the command command and run the after
service mongodb start2
Delete record in MongoDB with Nodejs
Trong MongoDB, bạn có thể xóa bản ghi hoặc tài liệu bằng cách sử dụng phương thức xóa []. Tham số đầu tiên của phương thức remove[] là một đối tượng truy vấn chỉ định tài liệu cần xóa