Hiển thị dữ liệu MongoDB trong bảng HTML bằng Node js

Để chèn một bản ghi hoặc tài liệu như nó được gọi trong MongoDB, vào một bộ sưu tập, chúng tôi sử dụng phương thức insertOne()

Một tài liệu trong MongoDB giống như một bản ghi trong MySQL

Tham số đầu tiên của phương thức insertOne() là một đối tượng chứa (các) tên và (các) giá trị của từng trường trong tài liệu mà bạn muốn chèn

Nó cũng có chức năng gọi lại nơi bạn có thể làm việc với bất kỳ lỗi nào hoặc kết quả của việc chèn

Thí dụ

Chèn tài liệu vào bộ sưu tập "khách hàng"

var MongoClient = yêu cầu('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. kết nối (url, chức năng (err, db) {
nếu (err) ném err;
var dbo = db. db("mydb");
var myobj = { tên. "Công ty Inc", địa chỉ. "Quốc lộ 37" };
dbo. bộ sưu tập ("khách hàng"). insertOne(myobj, function(err, res) {
nếu (err) ném err;
bảng điều khiển. log("Đã chèn 1 tài liệu");
db. Thoát();
});
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_mongodb_insert. js" và chạy tệp

Chạy "demo_mongodb_insert. js"

C. \Users\Tên của bạn>nút demo_mongodb_insert. js

Cái nào sẽ cho bạn kết quả này

Ghi chú. Nếu bạn cố gắng chèn tài liệu vào một bộ sưu tập không tồn tại, MongoDB sẽ tự động tạo bộ sưu tập



Chèn nhiều tài liệu

Để chèn nhiều tài liệu vào một collection trong MongoDB, chúng ta sử dụng phương thức insertMany()

Tham số đầu tiên của phương thức insertMany() là một mảng đối tượng, chứa dữ liệu bạn muốn chèn

Nó cũng có chức năng gọi lại nơi bạn có thể làm việc với bất kỳ lỗi nào hoặc kết quả của việc chèn

Thí dụ

Chèn nhiều tài liệu vào bộ sưu tập "khách hàng"

var MongoClient = yêu cầu('mongodb'). MongoClient;
var url = "mongodb. //máy chủ cục bộ. 27017/";

MongoClient. kết nối (url, chức năng (err, db) {
nếu (err) ném err;
var dbo = db. db("mydb");
var myobj = [
{ Tên. 'John', địa chỉ. 'Quốc lộ 71'},
{ Tên. 'Peter', địa chỉ. 'Phố thấp 4'},
{ Tên. 'Amy', địa chỉ. 'Apple st 652'},
{ Tên. 'Hannah', địa chỉ. 'Núi 21'},
{ Tên. 'Michael', địa chỉ. 'Thung lũng 345'},
{ Tên. 'Sandy', địa chỉ. 'Đại lộ 2'},
{ Tên. 'Betty', địa chỉ. 'Cỏ xanh 1'},
{ Tên. 'Richard', địa chỉ. 'Bầu trời đường 331'},
{ Tên. 'Susan', địa chỉ. 'Một chiều 98'},
{ Tên. 'Vicky', địa chỉ. 'Khu vườn vàng 2'},
{ Tên. 'Ben', địa chỉ. 'Công viên ngõ 38'},
{ Tên. 'William', địa chỉ. 'Trung tâm đường 954'},
{ Tên. 'Chuck', địa chỉ. 'Đường chính 989'},
{ Tên. 'Viola', địa chỉ. 'Đi ngang 1633'}
];
dbo. bộ sưu tập ("khách hàng"). insertMany(myobj, function(err, res) {
nếu (err) ném err;
bảng điều khiển. log("Số tài liệu đã chèn. " + độ phân giải. insertCount);
db. Thoát();
});
});

Chạy ví dụ »

Lưu mã ở trên vào tệp có tên "demo_mongodb_insert_multiple. js" và chạy tệp

Chạy "demo_mongodb_insert_multiple. js"

C. \Users\Tên của bạn>nút demo_mongodb_insert_multiple. js

Cái nào sẽ cho bạn kết quả này

Số lượng tài liệu được chèn. 14


đối tượng kết quả

Khi thực thi phương thức insertMany(), một đối tượng kết quả được trả về

Đối tượng kết quả chứa thông tin về cách chèn ảnh hưởng đến cơ sở dữ liệu

Đối tượng được trả về từ ví dụ trên trông như thế này

{
kết quả. { Vâng. 1, n. 14 },
hoạt động. [
{ Tên. 'John', địa chỉ. 'Quốc lộ 71', _id. 58fdbf5c0ef8a50b4cdd9a84 },
{ Tên. 'Peter', địa chỉ. 'Lowstreet 4', _id. 58fdbf5c0ef8a50b4cdd9a85 },
{ Tên. 'Amy', địa chỉ. 'Apple st 652', _id. 58fdbf5c0ef8a50b4cdd9a86 },
{ Tên. 'Hannah', địa chỉ. 'Núi 21', _id. 58fdbf5c0ef8a50b4cdd9a87 },
{ Tên. 'Michael', địa chỉ. 'Thung lũng 345', _id. 58fdbf5c0ef8a50b4cdd9a88 },
{ Tên. 'Sandy', địa chỉ. 'Đại lộ 2', _id. 58fdbf5c0ef8a50b4cdd9a89 },
{ Tên. 'Betty', địa chỉ. 'Cỏ xanh 1', _id. 58fdbf5c0ef8a50b4cdd9a8a },
{ Tên. 'Richard', địa chỉ. 'Bầu trời đường 331', _id. 58fdbf5c0ef8a50b4cdd9a8b },
{ Tên. 'Susan', địa chỉ. 'Một chiều 98', _id. 58fdbf5c0ef8a50b4cdd9a8c },
{ Tên. 'Vicky', địa chỉ. 'Khu vườn vàng 2', _id. 58fdbf5c0ef8a50b4cdd9a8d },
{ Tên. 'Ben', địa chỉ. 'Công viên ngõ 38', _id. 58fdbf5c0ef8a50b4cdd9a8e },
{ Tên. 'William', địa chỉ. 'Trung tâm đường 954', _id. 58fdbf5c0ef8a50b4cdd9a8f },
{ Tên. 'Chuck', địa chỉ. 'Đường chính 989', _id. 58fdbf5c0ef8a50b4cdd9a90 },
{ Tên. 'Viola', địa chỉ. 'Đi ngang 1633', _id. 58fdbf5c0ef8a50b4cdd9a91 } ],
đã chèn. 14,
id đã chèn. [
58fdbf5c0ef8a50b4cdd9a84,
58fdbf5c0ef8a50b4cdd9a85,
58fdbf5c0ef8a50b4cdd9a86,
58fdbf5c0ef8a50b4cdd9a87,
58fdbf5c0ef8a50b4cdd9a88,
58fdbf5c0ef8a50b4cdd9a89,
58fdbf5c0ef8a50b4cdd9a8a,
58fdbf5c0ef8a50b4cdd9a8b,
58fdbf5c0ef8a50b4cdd9a8c,
58fdbf5c0ef8a50b4cdd9a8d,
58fdbf5c0ef8a50b4cdd9a8e,
58fdbf5c0ef8a50b4cdd9a8f
58fdbf5c0ef8a50b4cdd9a90,
58fdbf5c0ef8a50b4cdd9a91 ]
}

Các giá trị của các thuộc tính có thể được hiển thị như thế này

Thí dụ

Trả về số tài liệu đã chèn

bảng điều khiển. nhật ký (độ phân giải. được chèn vào)

Cái nào sẽ tạo ra kết quả này


Trường _id

Nếu bạn không chỉ định trường _id thì MongoDB sẽ thêm một trường cho bạn và chỉ định một id duy nhất cho mỗi tài liệu

Trong ví dụ trên, không có trường _id nào được chỉ định và như bạn có thể thấy từ đối tượng kết quả, MongoDB đã gán một _id duy nhất cho mỗi tài liệu

Làm cách nào để tìm nạp dữ liệu từ MongoDB trong Node js và hiển thị trong HTML?

Cách lấy dữ liệu từ mongodb trong Node js và hiển thị trong HTML (ejs) .
Bước 1 – Tạo ứng dụng Node Express js
Bước 2 – Cài đặt phụ thuộc cầy mangut flash ejs body-parser
Bước 3 – Kết nối ứng dụng với MongoDB
Bước 4 – Tạo mô hình
Bước 5 – Tạo các tuyến đường
Bước 6 – Tạo Bảng HTML và Danh sách Hiển thị

Làm cách nào để lấy dữ liệu từ MongoDB trong NodeJS?

Để chọn dữ liệu từ một bộ sưu tập trong MongoDB, chúng ta có thể sử dụng phương thức findOne() . Phương thức findOne() trả về lần xuất hiện đầu tiên trong vùng chọn. Tham số đầu tiên của phương thức findOne() là một đối tượng truy vấn.

Tôi có thể sử dụng MongoDB với HTML không?

API trình điều khiển MongoDB NodeJS được sử dụng để lập trình máy chủ cơ sở dữ liệu để đọc, thêm và xóa dữ liệu. Máy chủ Web và các tuyến được xác định bằng khung ứng dụng web ExpressJS. Ứng dụng trình duyệt được xây dựng bằng HTML, CSS và JavaScript thuần túy (cũ) .

Làm cách nào để hiển thị dữ liệu từ MongoDB trong bảng HTML bằng Python?

Nhập mô-đun và kết nối với máy chủ và cổng . Sau khi nhập, hãy tạo một phiên bản MongoClient và thiết lập kết nối với máy chủ mặc định, tôi. e. , máy chủ cục bộ và cổng 27017. Giả sử chúng ta có một tên bộ sưu tập "sinh viên" chứa tên, tuổi và phần.