Cách kết nối MongoDB Compass với Node js

cầy mangut. js kết nối các cụm hoặc bộ sưu tập MongoDB của bạn với Nút của bạn. ứng dụng js. Nó cho phép bạn tạo các lược đồ cho tài liệu của mình. Mongoose cung cấp rất nhiều chức năng khi tạo và làm việc với các lược đồ

Trong hướng dẫn này, chúng ta sẽ xem xét cách kết nối một phiên bản MongoDB với một Node. ứng dụng js

Cách kết nối MongoDB với nút. js Sử dụng Mongoose

MongoDB là một trong những cơ sở dữ liệu Nosql được sử dụng rộng rãi nhất ở các nước phát triển hiện nay. Cơ sở dữ liệu không có SQL cho phép các nhà phát triển gửi và truy xuất dữ liệu dưới dạng tài liệu JSON, thay vì các đối tượng SQL. Để làm việc với MongoDB trong một Nút. js, chúng ta có thể sử dụng Mongoose

điều kiện tiên quyết

Trước khi chúng tôi tiếp tục, bạn sẽ cần phải có những điều sau đây

  • Nút. js được cài đặt trên máy của bạn
  • Một phiên bản MongoDB đang chạy trên máy của bạn. Bạn sẽ không cần điều này nếu bạn muốn sử dụng MongoDB Atlas
  • Một số kiến ​​thức về Node. js và Express. js

Bước 1 - Cài đặt Mongoose trên nút. môi trường js

Tạo và điều hướng đến một thư mục mới bằng cách chạy các lệnh sau trên thiết bị đầu cuối

$ mkdir mongoose_tutorial
$ cd mongoose_tutorial

Sau đó cài đặt Express và Mongoose bằng cách thực hiện lệnh sau trên thiết bị đầu cuối

$ npm install express mongoose --save

Nếu bạn đang sử dụng Sợi, hãy chạy

$ yarn add express mongoose

Bước 2 – Tạo kết nối

Tạo một tệp mới

$ npm install express mongoose --save
4 để bắt đầu Express của chúng tôi. máy chủ js. Tải
$ npm install express mongoose --save
5 và
$ npm install express mongoose --save
6 bằng cách thêm đoạn mã sau vào
$ npm install express mongoose --save
4

$ npm install express mongoose --save
4

________số 8

Sau đó, kết nối với phiên bản MongoDB cục bộ bằng hàm

$ npm install express mongoose --save
9

$ npm install express mongoose --save
4

$ npm install express mongoose --save
1

Chúng tôi vượt qua

$ yarn add express mongoose
1, v.v. đến
$ npm install express mongoose --save
9 để tránh
$ yarn add express mongoose
3

Để tạo kết nối đến MongoDB Atlas, hãy làm theo các bước tiếp theo

  1. Mở tab Cụm của bạn trong MongoDb Atlas và nhấp vào
    $ yarn add express mongoose
    
    4

Cách kết nối MongoDB Compass với Node js

  1. Chọn
    $ yarn add express mongoose
    
    5 và chọn Nút. js cho trình điều khiển
  2. Sao chép chuỗi kết nối

Cách kết nối MongoDB Compass với Node js

Với kết nối hiện có, hãy tạo các biến sau và thay thế các giá trị của chúng bằng thông tin đăng nhập thực tế của bạn

$ npm install express mongoose --save
4

$ npm install express mongoose --save
8

Điều quan trọng cần lưu ý là biến cụm là các giá trị xuất hiện giữa

$ yarn add express mongoose
7 và
$ yarn add express mongoose
8. Trong trường hợp của tôi, biến cụm là
$ yarn add express mongoose
9

Để đảm bảo kết nối của bạn thành công, hãy thêm đoạn mã sau ngay bên dưới

$ npm install express mongoose --save
9 của bạn

$ npm install express mongoose --save
4

$ yarn add express mongoose
4

Sau đó, đặt ứng dụng nghe cổng 3000

$ npm install express mongoose --save
4

$ yarn add express mongoose
6

Chúng tôi sẽ tạo

const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
3 sau

Bước 3 – Tạo giản đồ

Bây giờ, hãy định nghĩa một lược đồ bộ sưu tập cho ứng dụng của chúng ta

Tạo một tệp khác

const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
4 và thêm đoạn mã sau

const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
4

$ npm install express mongoose --save
0

Chúng tôi tạo một lược đồ

const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
6 bằng phương pháp
const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
7. Lược đồ thu thập các trường
const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
8 và
const express = require("express");
const mongoose = require("mongoose");
const Router = require("./routes")

const app = express();

app.use(express.json());
9 được gửi từ yêu cầu

Sau đó, chúng tôi xuất lược đồ bằng 2 dòng cuối cùng

Bước 4 – Tạo điểm cuối POST

Tạo một tệp mới

$ npm install express mongoose --save
10. Tệp này xác định các điểm cuối cho ứng dụng của chúng tôi

Tải

$ npm install express mongoose --save
6 và lược đồ chúng tôi đã tạo ở Bước 3 bằng cách thêm đoạn mã sau

$ npm install express mongoose --save
10

$ npm install express mongoose --save
8

Sau đó, tạo điểm cuối POST bằng cách thêm đoạn mã sau

$ npm install express mongoose --save
10

$ npm install express mongoose --save
0

Chúng tôi tạo một tuyến đường

$ npm install express mongoose --save
14 để thêm người dùng mới vào cơ sở dữ liệu. Chúng tôi phân tích nội dung sẽ được lưu vào cơ sở dữ liệu bằng dòng
$ npm install express mongoose --save
15

Sau đó, chúng tôi sử dụng khối

$ npm install express mongoose --save
16 để lưu đối tượng vào cơ sở dữ liệu bằng phương thức
$ npm install express mongoose --save
17

Bước 5 – Tạo điểm cuối GET

Thêm các dòng mã sau vào tệp

$ npm install express mongoose --save
10

$ npm install express mongoose --save
10

$ npm install express mongoose --save
1

Chúng tôi tạo một tuyến đường

$ npm install express mongoose --save
80 để truy xuất tất cả người dùng được lưu bằng tuyến đường
$ npm install express mongoose --save
14. Chúng tôi thu thập những người dùng này từ cơ sở dữ liệu bằng phương pháp
$ npm install express mongoose --save
82. Sau đó, chúng tôi sử dụng khối
$ npm install express mongoose --save
16 để 'gửi' người dùng đến điểm cuối này

Cuối cùng, xuất các điểm cuối này bằng cách thêm dòng bên dưới

$ npm install express mongoose --save
10

$ npm install express mongoose --save
2

Tại thời điểm này, ứng dụng của bạn đã sẵn sàng. Phục vụ ứng dụng bằng cách chạy lệnh bên dưới

$ npm install express mongoose --save
3

Bước 6 – Kiểm tra các điểm cuối

Bây giờ, hãy kiểm tra hai điểm cuối mà chúng tôi đã tạo ở trên

Mở Postman và thực hiện yêu cầu

$ npm install express mongoose --save
85 tới điểm cuối
$ npm install express mongoose --save
86

Cách kết nối MongoDB Compass với Node js

Một

$ npm install express mongoose --save
87 mới được thêm vào cơ sở dữ liệu. Bạn có thể kiểm tra bộ sưu tập của mình để xác nhận điều này

Thực hiện yêu cầu

$ npm install express mongoose --save
88 tới điểm cuối
$ npm install express mongoose --save
89

Cách kết nối MongoDB Compass với Node js

Điểm cuối trả về danh sách tất cả

$ yarn add express mongoose
40 được thêm vào cơ sở dữ liệu

Phần kết luận

Trong hướng dẫn này, chúng tôi đã xem xét cách thiết lập Mongoose. Chúng tôi cũng đã xem xét cách thiết lập kết nối cơ sở dữ liệu và cách tạo lược đồ cho các bộ sưu tập của chúng tôi. Mongoose có thể được sử dụng để kết nối với cả MongoDB và MongoDB Atlas với Nút của bạn. ứng dụng js

Làm cách nào để kết nối với MongoDB Compass?

Trang này phác thảo cách sử dụng MongoDB Compass để kết nối với máy chủ lưu trữ MongoDB. .
Điều hướng đến chế độ xem Cụm Atlas của bạn
Nhấp vào Kết nối cho cụm mong muốn của bạn
Nhấp vào Kết nối với MongoDB Compass
Sao chép chuỗi kết nối được cung cấp

Làm cách nào để kết nối NodeJS với cơ sở dữ liệu MongoDB?

Chúng ta có thể cài đặt trình điều khiển mongodb cho nodejs bằng thư viện npm. Chúng tôi sử dụng MongoClient() để tạo một phiên bản mới của MongoDB. Chúng ta sử dụng phương thức connect() của MongoClient để kết nối với cơ sở dữ liệu. Chúng tôi có thể tạo, đọc, cập nhật và xóa một/nhiều tài liệu trong MongoDB

Làm cách nào để kết nối với MongoDB cục bộ trong nút JS?

Kết nối MongoDB . var MongoClient = yêu cầu('mongodb'). MongoClient; . kết nối ("mongodb. //máy chủ cục bộ. 27017/MyDb", function (err, db) { if(err) throw err; // Viết cơ sở dữ liệu Chèn/Cập nhật/Mã truy vấn tại đây. });

Làm cách nào để kết nối với la bàn MongoDB bằng cầy mangut?

Bạn có thể kết nối với MongoDB bằng mongoose. phương thức connect() . cầy mangut. kết nối ('mongodb. //máy chủ cục bộ. 27017/myapp'); . Nếu kết nối không thành công trên máy của bạn, hãy thử sử dụng 127. 0. 0. 1 thay vì máy chủ cục bộ.