Cách lưu trữ dữ liệu trong MongoDB bằng Node js


Sau khi học cách kết nối Nút của chúng tôi. js vào MongoDB, hãy xem cách chúng tôi có thể chèn dữ liệu vào bộ sưu tập cơ sở dữ liệu của mình

Cách lưu trữ dữ liệu trong MongoDB bằng Node js
Cách lưu trữ dữ liệu trong MongoDB bằng Node js

Ghi chú.
Save() là phương thức đòn bẩy cao hơn. Nó kiểm tra xem đối tượng chúng ta đang chèn đã có trong bộ sưu tập của chúng ta hay chưa bằng cách kiểm tra giá trị _id mà chúng ta đang chèn. Trường _id (là khóa chính trong tài liệu MongoDB)
– Nếu không có trường _id phù hợp trong tài liệu, nó sẽ gọi phương thức chèn và chèn dữ liệu. Và nếu dữ liệu được nhập vào không có giá trị _id thì phương thức insert() sẽ tạo ra giá trị _id cho chúng ta, và chèn dữ liệu vào collection.
– Nếu _id khớp với bất kỳ tài liệu nào trong bộ sưu tập của chúng tôi, thay vào đó, nó sẽ sử dụng update() để cập nhật dữ liệu hiện tại trước đó bằng dữ liệu mới do người dùng nhập.

Biểu mẫu để tạo điều kiện cho người dùng nhập thông tin chi tiết của cô ấy. hoặc Biểu mẫu đăng ký
công khai/chỉ mục. html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
< !DOCTYPE html>


Registration Form


 



<. DOCTYPE html> Mẫu đăng ký


Tên.

Ở đây chúng tôi có 3 trường nhập (cho email, tên và tuổi) và nút gửi. Vì chúng tôi đang đăng những dữ liệu này lên /new (trong trường hành động của biểu mẫu), chúng tôi cần tạo /new route

Định tuyến để xử lý mục nhập của người dùng
ứng dụng. js

1
2
3
4
5
6
7
8
9
10
app.post('/new', function(req, res){
new user({
_id    : req.body.email,
name: req.body.name,
age   : req.body.age
}).save(function(err, doc){
if(err) res.json(err);
else    res.send('Successfully inserted!');
});
});

ứng dụng. post('/new', function(req, res){ người dùng mới({ _id. yêu cầu. thân thể. email, tên. yêu cầu. thân thể. tên tuổi. yêu cầu. thân thể. lứa tuổi }). lưu (hàm (err, doc) { if (err) res. json(lỗi); . send('Đã chèn thành công. ');

Bằng cách sử dụng phần mềm trung gian bodyParser(), chúng tôi lấy dữ liệu từ biểu mẫu, phân tích cú pháp và gán giá trị cho các khóa tương ứng bằng cách tạo người dùng mới

Ghi chú. người dùng là một đối tượng mô hình trong ví dụ của chúng tôi. Chúng tôi cũng lưu phương thức chuỗi với đối tượng người dùng mới. Phương thức Save() lấy một phương thức gọi lại làm đối số. Phương thức gọi lại có 2 đối số - lỗi và tài liệu. Ta kiểm tra xem có sai sót gì khi chèn dữ liệu không, nếu có ta xuất đối tượng lỗi ra màn hình. Nếu chèn thành công, chúng tôi hiển thị “Đã chèn thành công. " thông điệp

Chèn dữ liệu vào MongoDB. Nút. js



Liên kết YouTube. https. //www. youtube. com/watch?v=uZqwHfNIf8M [Xem Video Ở Toàn Màn Hình. ]



Đọc liên quan.
kiểu nhập số. HTML5
Tạo và chèn tài liệu. MongoDB
Danh sách hướng dẫn MongoDB

Mã đầy đủ
ứng dụng. js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var express = require('express');
var http = require('http');
var path = require('path');
var mongoose = require('mongoose');
 
var app = express();
 
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
 
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
 
mongoose.connect('mongodb://localhost/Company');
 
var Schema = new mongoose.Schema({
_id    : String,
name: String,
age   : Number
});
 
var user = mongoose.model('emp', Schema);
 
app.post('/new', function(req, res){
new user({
_id    : req.body.email,
name: req.body.name,
age   : req.body.age
}).save(function(err, doc){
if(err) res.json(err);
else    res.send('Successfully inserted!');
});
});
 
 
 
var server = http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

var express = require('express'); . thiết lập ('cổng', quá trình. env. HẢI CẢNG. 3000); . set('views', __dirname + '/views'); . set('xem engine', 'ngọc'); . sử dụng (thể hiện. bodyParser()); . sử dụng (thể hiện. methodOverride()); . sử dụng (ứng dụng. bộ định tuyến); . sử dụng (thể hiện. tĩnh (đường dẫn. tham gia (__dirname, 'công khai'))); . kết nối ('mongodb. // localhost/Công ty'); . Lược đồ({ _id. Chuỗi, tên. Chuỗi, tuổi. Con số }); . mô hình ('emp', Lược đồ); . post('/new', function(req, res){ người dùng mới({ _id. yêu cầu. thân thể. email, tên. yêu cầu. thân thể. tên tuổi. yêu cầu. thân thể. lứa tuổi }). lưu (hàm (err, doc) { if (err) res. json(lỗi); . send('Đã chèn thành công. '); . máy chủ tạo (ứng dụng). lắng nghe (ứng dụng. get('port'), function(){ bảng điều khiển. log('Máy chủ tốc hành đang nghe trên cổng ' + ứng dụng. nhận ('cổng'));

Làm cách nào để lưu trữ dữ liệu người dùng trong MongoDB bằng nút js?

Chèn vào bộ sưu tập .
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;
db("mydb"); . "Công ty Inc", địa chỉ. "Quốc lộ 37" }; . bộ sưu tập ("khách hàng")
insertOne(myobj, function(err, res) { if (err) throw err; console

Làm cách nào để lưu trữ dữ liệu trong MongoDB?

Quy trình cấu trúc dữ liệu trong MongoDB Storage như sau. .
Lưu trữ MongoDB. Xác định tập dữ liệu của bạn
Lưu trữ MongoDB. Bắt đầu suy nghĩ bằng JSON
Lưu trữ MongoDB. Xác định ứng cử viên cho dữ liệu nhúng và lập mô hình dữ liệu của bạn

Làm cách nào để lưu dữ liệu trong MongoDB bằng nút js cầy mangut?

Để lưu dữ liệu vào cơ sở dữ liệu, chúng ta cần tạo một phiên bản mới của mô hình mà chúng ta đã tạo trước đó. Chúng ta sẽ chuyển thông tin đầu vào của người dùng vào trường hợp này. Sau khi có rồi chúng ta chỉ cần nhập lệnh “save” . Mongoose sẽ trả lại lời hứa khi lưu vào cơ sở dữ liệu.

Làm cách nào để lưu trữ dữ liệu trong nút js?

Lưu trữ Nút của bạn. dữ liệu cấu hình của ứng dụng js khá đơn giản - mọi đối tượng trong JavaScript có thể dễ dàng hiển thị dưới dạng JSON, do đó chỉ là dữ liệu chuỗi có thể được gửi hoặc lưu theo bất kỳ cách nào bạn muốn. Cách đơn giản nhất để thực hiện việc này bao gồm JSON tích hợp sẵn. phân tích cú pháp() và JSON .