Hướng dẫn connect html to mongodb - kết nối html với mongodb

Tôi đang sử dụng nút js với express và Mongo. Tôi có một chương trình đơn giản đưa vào cài đặt người dùng thông qua các nút radio. Tôi có một nút gửi nhưng tôi không biết làm thế nào để làm cho nó hoạt động từ đó. Tôi có cần tệp JS mới để gửi đến mongodb không? Tất cả những gì tôi muốn là html của tôi để lưu các tùy chọn và lưu trữ chúng vào cơ sở dữ liệu. Tôi bắt đầu đi vào những bước nào?

Nội dung chính ShowShow

  • Đăng nhập để trả lời câu hỏi
  • Có thể bạn quan tâm
  • Creating a Database
  • Install MongoDB Driver
  • MongoDB JavaScript tutorial
  • Installing MongoDB server
  • MongoDB driver install
  • MongoDB create database
  • MongoDB promise
  • MongoDB JS driver
  • MongoDB list database collections
  • MongoDB database statistics
  • MongoDB find
  • MongoDB count documents
  • MongoDB findOne
  • MongoDB async/await example
  • MongoDB query operators
  • MongoDB projections
  • MongoDB limit data output
  • MongoDB aggregations
  • MongoDB insertOne
  • MongoDB insertMany
  • MongoDB deleteOne
  • MongoDB updateOne
  • Can I use MongoDB for my website?
  • Can I use MongoDB in frontend?
  • How fetch data from MongoDB and display in HTML?
  • Is MongoDB good for web development?

Ví dụ ở đây: nếu tôi nhấp vào nam và nhấn gửi, tôi sẽ muốn từ nam lưu vào cơ sở dữ liệu.


  
      
Male
Female
  • javascript
  • html
  • node.js
  • mongodb

7 hữu ích 1 bình luận 24k xem chia sẻ 1 bình luận 24k xem chia sẻ

Hướng dẫn connect html to mongodb - kết nối html với mongodb

Đăng nhập để trả lời câu hỏi

Có thể bạn quan tâm

I am using node js with express and Mongo. I have a simple program that takes in user settings through radio buttons. I have a submit button but I do not know how to make it work from there. Do I need a new JS file to send it to mongodb? All I want is for my html to save the preferences and store them to the database. What steps do I start going in?

Nội dung chính

  • Creating a Database
  • Install MongoDB Driver
  • MongoDB JavaScript tutorial
  • Installing MongoDB server
  • MongoDB driver install
  • MongoDB create database
  • MongoDB promise
  • MongoDB JS driver
  • MongoDB list database collections
  • MongoDB database statistics
  • MongoDB find
  • MongoDB count documents
  • MongoDB findOne
  • MongoDB async/await example
  • MongoDB query operators
  • MongoDB projections
  • MongoDB limit data output
  • MongoDB aggregations
  • MongoDB insertOne
  • MongoDB insertMany
  • MongoDB deleteOne
  • MongoDB updateOne
  • Can I use MongoDB for my website?
  • Can I use MongoDB in frontend?
  • How fetch data from MongoDB and display in HTML?
  • Is MongoDB good for web development?

Ví dụ ở đây: nếu tôi nhấp vào nam và nhấn gửi, tôi sẽ muốn từ nam lưu vào cơ sở dữ liệu.


  
      
Male
Female

javascriptMay 14, 2014 at 17:16

1


Creating a Database

html

mongodb

7 hữu ích 1 bình luận 24k xem chia sẻ

I am using node js with express and Mongo. I have a simple program that takes in user settings through radio buttons. I have a submit button but I do not know how to make it work from there. Do I need a new JS file to send it to mongodb? All I want is for my html to save the preferences and store them to the database. What steps do I start going in?

Nội dung chính
var url = "mongodb://localhost:27017/mydb";

MongoDB projections
  if (err) throw err;
  console.log("Database created!");
  db.close();
});

Example here: if I clicked male and hit submit, I would want the word male to save to the database.

asked May 14, 2014 at 17:16

To create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.

MongoDB will create the database if it does not exist, and make a connection to it.

Example

Create a database called "mydb": In MongoDB, a database is not created until it gets content!

var MongoClient = require('mongodb').MongoClient;var url = "mongodb://localhost:27017/mydb";




MongoClient.connect(url, function(err, db) {  if (err) throw err;  console.log("Database created!");  db.close();});

Run example »


Save the code above in a file called "demo_create_mongo_db.js" and run the file:

Run "demo_create_mongo_db.js"

C:\Users\Your Name>node demo_create_mongo_db.js

Which will give you this result:


Install MongoDB Driver

Important: In MongoDB, a database is not created until it gets content!

MongoDB waits until you have created a collection (table), with at least one document (record) before it actually creates the database (and collection).

Node.js can be used in database applications.

One of the most popular NoSQL database is MongoDB.

MongoDB

To be able to experiment with the code examples, you will need access to a MongoDB database.

You can download a free MongoDB database at https://www.mongodb.com.



MongoDB JavaScript tutorial

Or get started right away with a MongoDB cloud service at https://www.mongodb.com/cloud/atlas.

Let us try to access a MongoDB database with Node.js.

To download and install the official MongoDB driver, open the Command Terminal and execute the following:

Một bản ghi trong MongoDB là một tài liệu, là một cấu trúc dữ liệu bao gồm các cặp trường và giá trị. Tài liệu MongoDB tương tự như các đối tượng JSON. Các giá trị của các trường có thể bao gồm các tài liệu, mảng và mảng tài liệu khác. MongoDB lưu trữ tài liệu trong các bộ sưu tập. Bộ sưu tập tương tự như các bảng trong cơ sở dữ liệu và tài liệu quan hệ với các hàng.

Cài đặt máy chủ MongoDB

Lệnh sau đây có thể được sử dụng để cài đặt MongoDB trên Linux dựa trên Debian.

$ sudo apt-get install mongodb

Lệnh cài đặt các gói cần thiết đi kèm với MongoDB.

$ sudo service mongodb status
mongodb start/running, process 975

Với lệnh

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
5, chúng tôi kiểm tra trạng thái của máy chủ
$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
6.

$ sudo service mongodb start
mongodb start/running, process 6448

Máy chủ

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
6 được bắt đầu với lệnh
$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
8.

Cài đặt trình điều khiển MongoDB

Chúng tôi thiết lập dự án.

$ npm i mongodb

Chúng tôi cài đặt trình điều khiển JavaScript gốc

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
6.
asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
0 là Trình quản lý gói Node.js. Trình điều khiển MongoDB Node.js cung cấp cả hai cuộc gọi lại dựa trên tương tác dựa trên lời hứa.

MongoDB Tạo cơ sở dữ liệu

Công cụ

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
1 là giao diện shell JavaScript tương tác với MongoDB, cung cấp giao diện cho các quản trị viên hệ thống cũng như cách để các nhà phát triển kiểm tra các truy vấn và hoạt động trực tiếp với cơ sở dữ liệu.

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})

Chúng tôi tạo cơ sở dữ liệu

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
2 và chèn tám tài liệu vào bộ sưu tập
asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3.

MongoDB hứa

Promise là một đối tượng được sử dụng để tính toán hoãn lại và không đồng bộ. Nó đại diện cho một hoạt động chưa hoàn thành, nhưng được mong đợi trong tương lai.

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};

Phương thức

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
4 luôn trả về một lời hứa, cho phép chúng tôi chuỗi các cuộc gọi phương thức.

Lưu ý: Kết nối

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
5 trả về một lời hứa nếu không có cuộc gọi lại được thông qua. the
asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
5 connect returns a promise if no callback is passed.

Chúng tôi cũng có thể sử dụng cú pháp

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
6 để làm việc với những lời hứa.

Trình điều khiển MongoDB JS

Trong ví dụ đầu tiên, chúng tôi in phiên bản của trình điều khiển Node.js.

driver_version.js

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});

Trong ví dụ, chúng tôi kết nối với máy chủ và tìm hiểu thông tin của khách hàng.

const mongo = require('mongodb');

Chúng tôi sử dụng mô -đun

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
6.


  
      
Male
Female
0

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
8 được sử dụng để kết nối với máy chủ MongoDB.


  
      
Male
Female
1

Đây là URL cho cơ sở dữ liệu. 27017 là cổng mặc định mà máy chủ MongoDB lắng nghe.


  
      
Male
Female
2

Một kết nối với cơ sở dữ liệu được tạo bằng

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
9.


  
      
Male
Female
3

Phiên bản trình điều khiển là 3.2.2.

Bộ sưu tập cơ sở dữ liệu danh sách MongoDB

Phương pháp

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
0 liệt kê các bộ sưu tập có sẵn trong cơ sở dữ liệu.

list_collections.js


  
      
Male
Female
4

Ví dụ kết nối với cơ sở dữ liệu

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
2 và truy xuất tất cả các bộ sưu tập của nó.


  
      
Male
Female
5

Phương pháp

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
2 tìm thấy tất cả các bộ sưu tập trong cơ sở dữ liệu
asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
2; Chúng được in vào bảng điều khiển.

Lưu ý: rằng chúng ta nên cẩn thận về việc sử dụng phương pháp

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
4 vì nó có thể gây ra nhiều cách sử dụng bộ nhớ. that we should be careful about using
const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
4 method because it can cause a lot of memory usage.


  
      
Male
Female
6

Trong khối

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
5, chúng tôi bắt được bất kỳ ngoại lệ tiềm năng nào và chúng tôi đóng kết nối với cơ sở dữ liệu trong khối
const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
6.

Lưu ý: Ứng dụng của chúng tôi là các chương trình giao diện điều khiển; Do đó, chúng tôi đóng kết nối ở cuối chương trình. Trong các ứng dụng web, các kết nối nên được sử dụng lại. our applications are console programs; therefore, we close the connection at the end of the program. In web applications, the connections should be reused.


  
      
Male
Female
7

Trong cơ sở dữ liệu của chúng tôi, chúng tôi có ba bộ sưu tập này.

Thống kê cơ sở dữ liệu MongoDB

Phương pháp

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
7 có số liệu thống kê của cơ sở dữ liệu.

dbstats.js


  
      
Male
Female
8

Ví dụ kết nối với cơ sở dữ liệu

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
2 và hiển thị số liệu thống kê của nó.


  
      
Male
Female
9

MongoDB tìm thấy

Hàm

const mongo = require('mongodb');
const MongoClient = mongo.MongoClient;

const url = 'mongodb://localhost:27017';

MongoClient.connect(url, { useNewUrlParser: true }, (err, client) => {

    if (err) throw err;

    console.log(client.topology.clientInfo);

    client.close();
});
9 tạo ra một con trỏ cho một truy vấn có thể được sử dụng để lặp lại kết quả từ MongoDB.

find_all.js

$ sudo apt-get install mongodb
0

Trong ví dụ, chúng tôi lấy tất cả các tài liệu từ bộ sưu tập

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3.

$ sudo apt-get install mongodb
1

Vượt qua một truy vấn trống trả về tất cả các tài liệu.

$ sudo apt-get install mongodb
2

Tài liệu đếm MongoDB

Hàm

const mongo = require('mongodb');
1 trả về số lượng tài liệu phù hợp trong bộ sưu tập.

count_documents.js

$ sudo apt-get install mongodb
3

Ví dụ đếm số lượng tài liệu trong bộ sưu tập

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3.

$ sudo apt-get install mongodb
4

Hiện có tám tài liệu trong bộ sưu tập xe hơi.

MongoDB findone

Phương thức

const mongo = require('mongodb');
3 trả về một tài liệu đáp ứng các tiêu chí truy vấn được chỉ định. Nếu nhiều tài liệu thỏa mãn truy vấn, phương thức này trả về tài liệu đầu tiên theo thứ tự tự nhiên phản ánh thứ tự của các tài liệu trên đĩa.

find_one.js

$ sudo apt-get install mongodb
5

Ví dụ đọc một tài liệu từ bộ sưu tập

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3.

$ sudo apt-get install mongodb
6

Truy vấn chứa tên của chiếc xe Volkswagen.

$ sudo apt-get install mongodb
7

Truy vấn được chuyển đến phương pháp

const mongo = require('mongodb');
3.

$ sudo apt-get install mongodb
8

MongoDB Async/Await Ví dụ

Với

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
6, chúng ta có thể dễ dàng làm việc với những lời hứa một cách đồng bộ.

async_await.js

$ sudo apt-get install mongodb
9

Ví dụ đọc một tài liệu bằng

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
6.

$ sudo service mongodb status
mongodb start/running, process 975
0

Hàm có từ khóa

const mongo = require('mongodb');
8.

$ sudo service mongodb status
mongodb start/running, process 975
1

Với

const mongo = require('mongodb');
9, chúng tôi chờ kết quả của hàm
const mongo = require('mongodb');
3.

Các nhà khai thác truy vấn MongoDB

Có thể lọc dữ liệu bằng các toán tử truy vấn MongoDB như


  
      
Male
Female
01,

  
      
Male
Female
02 hoặc

  
      
Male
Female
03.

read_gt.js

$ sudo service mongodb status
mongodb start/running, process 975
2

Ví dụ in tất cả các tài liệu có giá xe 'lớn hơn 30.000.

$ sudo service mongodb status
mongodb start/running, process 975
3

Nhà điều hành


  
      
Male
Female
01 được sử dụng để có được những chiếc xe có giá lớn hơn 30.000.

$ sudo service mongodb status
mongodb start/running, process 975
4

Đây là đầu ra của ví dụ. Chỉ có ô tô đắt hơn 30.000 được bao gồm.

Toán tử logic ____105 có thể được sử dụng để kết hợp nhiều biểu thức.

read_gt_lt.js

$ sudo service mongodb status
mongodb start/running, process 975
5

Trong ví dụ, chúng tôi lấy lại những chiếc xe có giá giảm từ 20.000 đến 50.000.

$ sudo service mongodb status
mongodb start/running, process 975
6

Toán tử


  
      
Male
Female
05 kết hợp

  
      
Male
Female
01 và

  
      
Male
Female
02 để có kết quả.

$ sudo service mongodb status
mongodb start/running, process 975
7

Dự đoán MongoDB

Dự đoán xác định trường nào được truyền từ cơ sở dữ liệu.

projections.js

$ sudo service mongodb status
mongodb start/running, process 975
8

Ví dụ loại trừ trường


  
      
Male
Female
09 khỏi đầu ra.

$ sudo service mongodb status
mongodb start/running, process 975
9

Phương thức


  
      
Male
Female
10 đặt một phép chiếu cho truy vấn; Nó không bao gồm trường

  
      
Male
Female
09.

$ sudo service mongodb start
mongodb start/running, process 6448
0

Đây là đầu ra cho ví dụ.

Dữ liệu giới hạn mongDB

Phương thức


  
      
Male
Female
12 chỉ định số lượng tài liệu được trả về và phương thức

  
      
Male
Female
13 Số lượng tài liệu cần bỏ qua.

skip_limit.js

$ sudo service mongodb start
mongodb start/running, process 6448
1

Ví dụ đọc từ bộ sưu tập

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3, bỏ qua hai tài liệu đầu tiên và giới hạn đầu ra ở năm tài liệu.

$ sudo service mongodb start
mongodb start/running, process 6448
2

Phương pháp


  
      
Male
Female
13 bỏ qua hai tài liệu đầu tiên và phương thức

  
      
Male
Female
12 giới hạn đầu ra ở năm tài liệu.

$ sudo service mongodb start
mongodb start/running, process 6448
3

Tập hợp MongoDB

Tập hợp tính toán các giá trị tổng hợp cho dữ liệu trong một bộ sưu tập.

sum_all_cars.js

$ sudo service mongodb start
mongodb start/running, process 6448
4

Ví dụ tính toán giá của tất cả các xe trong bộ sưu tập.

$ sudo service mongodb start
mongodb start/running, process 6448
5

Toán tử


  
      
Male
Female
17 tính toán và trả về tổng các giá trị số. Các nhóm vận hành

  
      
Male
Female
18 Các tài liệu đầu vào bằng một biểu thức định danh được chỉ định và áp dụng (các) biểu thức tích lũy, nếu được chỉ định cho mỗi nhóm.

$ sudo service mongodb start
mongodb start/running, process 6448
6

Hàm


  
      
Male
Female
19 áp dụng hoạt động tổng hợp trên bộ sưu tập
asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
3.

$ sudo service mongodb start
mongodb start/running, process 6448
7

Tổng của tất cả giá là 581.769.

Chúng ta có thể sử dụng toán tử


  
      
Male
Female
21 để chọn những chiếc xe cụ thể để tổng hợp.

sum_two_cars.js

$ sudo service mongodb start
mongodb start/running, process 6448
8

Ví dụ tính toán tổng giá của xe Audi và Volvo.

$ sudo service mongodb start
mongodb start/running, process 6448
9

Biểu thức sử dụng


  
      
Male
Female
21,

  
      
Male
Female
23,

  
      
Male
Female
18 và

  
      
Male
Female
17 để thực hiện nhiệm vụ.

$ npm i mongodb
0

Tổng giá của hai chiếc xe là 81.642.

MongoDB chèn

Phương thức


  
      
Male
Female
26 chèn một tài liệu duy nhất vào một bộ sưu tập.

insert_one.js

$ npm i mongodb
1

Ví dụ chèn một chiếc xe vào bộ sưu tập xe hơi.

$ npm i mongodb
2

Đây là một tài liệu được chèn. Một ID mới được tạo bằng


  
      
Male
Female
27.

$ npm i mongodb
3

Hàm


  
      
Male
Female
26 chèn tài liệu vào bộ sưu tập.

$ npm i mongodb
4

Chúng tôi xác nhận việc chèn với công cụ

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
1.

MongoDB chèn

Các chức năng


  
      
Male
Female
30 chèn nhiều tài liệu vào một bộ sưu tập.

insert_many.js

$ npm i mongodb
5

Ví dụ tạo ra một bộ sưu tập


  
      
Male
Female
31 và chèn sáu tài liệu vào đó.

$ npm i mongodb
6

Phương pháp


  
      
Male
Female
32 lấy một bộ sưu tập; Nếu bộ sưu tập không tồn tại, nó được tạo ra.

$ npm i mongodb
7

Đây là một mảng gồm sáu bản ghi được chèn vào bộ sưu tập mới.


  
      
Male
Female
27 tạo ra một ObjectID mới, đây là một giá trị duy nhất được sử dụng để xác định các tài liệu thay vì số nguyên.

$ npm i mongodb
8

Phương pháp


  
      
Male
Female
30 chèn mảng tài liệu vào bộ sưu tập

  
      
Male
Female
31.

$ npm i mongodb
9

Bộ sưu tập


  
      
Male
Female
31 đã được tạo thành công.

MongoDB Xóa

Phương pháp


  
      
Male
Female
37 được sử dụng để xóa tài liệu.

delete_one.js

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
0

Ví dụ xóa một tài liệu.

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
1


  
      
Male
Female
37 xóa tài liệu của

  
      
Male
Female
39.

Cập nhật MongoDB

Hàm


  
      
Male
Female
40 được sử dụng để cập nhật tài liệu.

update_one.js

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
2

Ví dụ cập nhật giá của một chiếc xe.

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
3

Giá của Audi được thay đổi thành 52.000 với phương pháp


  
      
Male
Female
40. Toán tử

  
      
Male
Female
42 được sử dụng để thay đổi giá.

$ mongo testdb
MongoDB shell version v4.0.7
...
> db
testdb
> db.cars.insert({name: "Audi", price: 52642})
> db.cars.insert({name: "Mercedes", price: 57127})
> db.cars.insert({name: "Skoda", price: 9000})
> db.cars.insert({name: "Volvo", price: 29000})
> db.cars.insert({name: "Bentley", price: 350000})
> db.cars.insert({name: "Citroen", price: 21000})
> db.cars.insert({name: "Hummer", price: 41400})
> db.cars.insert({name: "Volkswagen", price: 21600})
4

Chúng tôi xác nhận các thay đổi với công cụ

asyncFunc()
  .then(value => { /* success */ })
  .catch(error => { /* failure */ })
  .finally( => { /* cleanup */};
1.

Trong bài viết này, chúng tôi đã làm việc với MongoDB và JavaScript.

Liệt kê tất cả các hướng dẫn JavaScript.

Tôi có thể sử dụng MongoDB cho trang web của mình không?

MongoDB có mục đích chung, cơ sở dữ liệu có thể được sử dụng cho một số ứng dụng web, bao gồm quản lý dữ liệu khách hàng, quản lý nội dung, trung tâm dữ liệu, ứng dụng di động, Internet of Things, dữ liệu lớn, danh mục sản phẩm và tài sản và cơ sở dữ liệu.The database can be used for several web applications, including customer data management, content management, data hubs, mobile apps, Internet of Things, Big Data, product and asset catalogs and database-as-a-service.

Tôi có thể sử dụng MongoDB ở phía trước không?

Câu trả lời ngắn gọn: Bạn không. Câu trả lời dài: MongoDB không được thiết kế để hiển thị dữ liệu trực tiếp cho máy khách. Máy khách tương tác với ứng dụng trên máy chủ web - trong trường hợp của bạn được triển khai trong nút. JS - và máy chủ web giao tiếp với cơ sở dữ liệu.You don't. Long answer: MongoDB isn't designed to expose data directly to the client. The client interacts with the application on the webserver - in your case implemented in Node. js - and the webserver communicates with the database.

Làm thế nào tìm nạp dữ liệu từ MongoDB và hiển thị trong HTML?

Cách tìm nạp 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 Express Flash EJS Body-Parser Mongoose phụ thuộc ..

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ị ..

MongoDB có tốt cho phát triển web không?

MongoDB là một cơ sở dữ liệu nhanh và đáng tin cậy, là một trong những cơ sở dữ liệu được đề xuất trong việc thiết kế các ứng dụng web có thể mở rộng, yêu cầu lưu trữ dữ liệu phi cấu trúc.one of the recommended databases in designing scalable web applications that required the storage of unstructured data.