Mongodb kích hoạt nodejs

Nếu thao tác chèn thành công một tài liệu, nó sẽ kết nối một trường

apt-get install mongodb  
5 với các đối tượng được chuyển trong lệnh gọi phương thức và đặt giá trị của trường vào
1const { MongoClient } = require("mongodb");23// Replace the uri string with your MongoDB deployment's connection string.4const uri =5  "mongodb+srv://:@?writeConcern=majority";67const client = new MongoClient(uri, {8  useNewUrlParser: true,9  useUnifiedTopology: true,10});1112async function run() {13  try {14    await client.connect();1516    const database = client.db("sample_mflix");17    const movies = database.collection("movies");18    // create a document to be inserted19    const doc = { name: "Red", town: "kanto" };20    const result = await movies.insertOne(doc);2122    console.log(23      `${result.insertedCount} documents were inserted with the _id: ${result.insertedId}`,24    );25  } finally {26    await client.close();27  }28}29run().catch(console.dir);
0 của tài liệu được chèn

Ghi chú

Bạn có thể sử dụng ví dụ này để kết nối với một thể hiện của MongoDB và tương tác với cơ sở dữ liệu có chứa dữ liệu mẫu. Để tìm hiểu thêm về việc kết nối với khả năng hiển thị MongoDB của bạn và tải xuống một bộ dữ liệu mẫu, hãy xem Hướng dẫn sử dụng ví dụ

Nếu bạn chạy ví dụ trước, bạn sẽ thấy đầu ra sau

A document was inserted with the _id:

Tài liệu về nhà → nút. js Nút. js

Ghi chú

Ví dụ này kết nối với một thể hiện của MongoDB và sử dụng mẫu cơ sở dữ liệu. Để tìm hiểu thêm về việc kết nối với khả năng hiển thị MongoDB của bạn và tải xuống cơ sở dữ liệu này, hãy xem Hướng dẫn sử dụng ví dụ

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

________số 8

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

A document was inserted with the _id:

0

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

A document was inserted with the _id:

1

Open the command command and run the after

npm install mongodb --save   
0

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 --save   
1

Open the command command and run the after

npm install mongodb --save   
2

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 --save   
3

Open the command command and run the after

npm install mongodb --save   
4

Bạn có thể thấy rằng tất cả các bản ghi đều được truy xuất

Mongodb kích hoạt nodejs

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 --save   
5

Open the command command and run the after

npm install mongodb --save   
6

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 --save   
7

Open the command command and run the after

npm install mongodb --save   
8

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 --save   
9

Open the command command and run the after

service mongodb start  
0


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 start  
1

Open the command command and run the after

service mongodb start  
2

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