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? Show
Nội dung chính ShowShow
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.
7 hữu ích 1 bình luận 24k xem chia sẻ 1 bình luận 24k xem chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâmI 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
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.
javascriptMay 14, 2014 at 17:16 1 Creating a Databasehtml 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 MongoDB projections 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 DriverImportant: 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 tutorialOr 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ủ MongoDBLệ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 MongoDBChú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ệuCô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ứaPromise 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 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 JSTrong 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. 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. 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. 2Mộ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. 3Phiê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 MongoDBPhươ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 4Ví 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ó. 5Phươ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 method because it can cause a lot of memory usage. 6Trong 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. 7Trong 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 MongoDBPhươ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 8Ví 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ó. 9MongoDB tìm thấyHà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 mongodb0 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 mongodb1 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 mongodb2 Tài liệu đếm MongoDBHà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 mongodb3 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 mongodb4 Hiện có tám tài liệu trong bộ sưu tập xe hơi. MongoDB findonePhươ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 mongodb5 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 mongodb6 Truy vấn chứa tên của chiếc xe Volkswagen. $ sudo apt-get install mongodb7 Truy vấn được chuyển đến phương pháp const mongo = require('mongodb');3. $ sudo apt-get install mongodb8 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 mongodb9 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 9750 Hàm có từ khóa const mongo = require('mongodb');8. $ sudo service mongodb status mongodb start/running, process 9751 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 MongoDBCó thể lọc dữ liệu bằng các toán tử truy vấn MongoDB như 01, 02 hoặc 03.read_gt.js $ sudo service mongodb status mongodb start/running, process 9752 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 9753 Nhà điều hành 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 9754 Đâ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 9755 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 9756 Toán tử 05 kết hợp 01 và 02 để có kết quả.$ sudo service mongodb status mongodb start/running, process 9757 Dự đoán MongoDBDự đ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 9758 Ví dụ loại trừ trường 09 khỏi đầu ra.$ sudo service mongodb status mongodb start/running, process 9759 Phương thức 10 đặt một phép chiếu cho truy vấn; Nó không bao gồm trường 09.$ sudo service mongodb start mongodb start/running, process 64480 Đây là đầu ra cho ví dụ. Dữ liệu giới hạn mongDBPhương thức 12 chỉ định số lượng tài liệu được trả về và phương thức 13 Số lượng tài liệu cần bỏ qua.skip_limit.js $ sudo service mongodb start mongodb start/running, process 64481 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 64482 Phương pháp 13 bỏ qua hai tài liệu đầu tiên và phương thức 12 giới hạn đầu ra ở năm tài liệu.$ sudo service mongodb start mongodb start/running, process 64483 Tập hợp MongoDBTậ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 64484 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 64485 Toán tử 17 tính toán và trả về tổng các giá trị số. Các nhóm vận hành 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 64486 Hàm 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 64487 Tổng của tất cả giá là 581.769. Chúng ta có thể sử dụng toán tử 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 64488 Ví dụ tính toán tổng giá của xe Audi và Volvo. $ sudo service mongodb start mongodb start/running, process 64489 Biểu thức sử dụng 21, 23, 18 và 17 để thực hiện nhiệm vụ.$ npm i mongodb0 Tổng giá của hai chiếc xe là 81.642. MongoDB chènPhương thức 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 mongodb1 Ví dụ chèn một chiếc xe vào bộ sưu tập xe hơi. $ npm i mongodb2 Đây là một tài liệu được chèn. Một ID mới được tạo bằng 27.$ npm i mongodb3 Hàm 26 chèn tài liệu vào bộ sưu tập.$ npm i mongodb4 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ènCác chức năng 30 chèn nhiều tài liệu vào một bộ sưu tập.insert_many.js $ npm i mongodb5 Ví dụ tạo ra một bộ sưu tập 31 và chèn sáu tài liệu vào đó.$ npm i mongodb6 Phương pháp 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 mongodb7 Đâ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. 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 mongodb8 Phương pháp 30 chèn mảng tài liệu vào bộ sưu tập 31.$ npm i mongodb9 Bộ sưu tập 31 đã được tạo thành công.MongoDB XóaPhương pháp 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
37 xóa tài liệu của 39.Cập nhật MongoDBHàm 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 40. Toán tử 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. |