Dấu thời gian Mongoose được hỗ trợ bởi lược đồ. Dấu thời gian lưu thời gian hiện tại của tài liệu được tạo và cả khi nó được cập nhật ở dạng Ngày bằng cách biến nó thành sự thật. Khi đặt thành true, cầy mangut sẽ tạo hai trường như sau
- đã tạoAt. Ngày thể hiện khi tài liệu được tạo
- cập nhật tại. Ngày thể hiện khi tài liệu này được cập nhật lần cuối
Hai trường này được tạo khi cơ sở dữ liệu được tạo lần đầu tiên và sau đó được cập nhật bởi các truy vấn save[], updateOne[], updateMany[], findOneAndUpdate[], update[], replaceOne[] hoặc bulkWrite[]
cú pháp. Tạo lược đồ với dấu thời gian như sau
const studentSchema = new Schema[{ name. Chuỗi }, {dấu thời gian. ĐÚNG VẬY }];
const Sinh viên = cầy mangut. model['Sinh viên', studentSchema];
Tạo Ứng dụng và cài đặt các Mô-đun. Chúng tôi sẽ tạo một lược đồ với các dấu thời gian và sau đó in các dấu thời gian khác nhau được tạoAt và cập nhậtAt bằng cách cập nhật thông tin chi tiết của một sinh viên
Bước 1. Tạo một thư mục và khởi tạo nó
npm init
Bước 2. Cài đặt cầy mangut trong dự án
npm i mongoose
Cấu trúc dự án. Cấu trúc dự án như sau
Ví dụ. Tạo một tệp có tên là chỉ mục. js. Bên trong chỉ mục. js, hãy kết nối với MongoDB. Ở đây MongoDB Compass được sử dụng. Bây giờ, trước tiên hãy tạo lược đồ Sinh viên và sau đó là mô hình của nó. Bây giờ hãy tạo một tài liệu mới và lưu nó. In dấu thời gian của tài liệu rồi cập nhật tài liệu sau một khoảng thời gian trễ rồi in lại chi tiết dấu thời gian
mục lục. js
const mongoose = require[
"mongoose"
];
// Database connection
mongoose.connect[
"mongodb://localhost:27017/geeksforgeeks"
];
npm i mongoose2
npm i mongoose3_______1_______4
npm i mongoose5
npm i mongoose6
npm i mongoose7
npm i mongoose8
npm i mongoose9
npm i mongoose6
node index.js1
node index.js2
node index.js3
node index.js4
npm i mongoose9
node index.js4
node index.js7
npm i mongoose8
node index.js9
];
const mongoose = require[
2
const mongoose = require[
3_______56_______4const mongoose = require[
5
const mongoose = require[
7
const mongoose = require[
9
"mongoose"
0
node index.js4
"mongoose"
2npm i mongoose4
"mongoose"
4npm i mongoose6
"mongoose"
6npm i mongoose6
"mongoose"
8node index.js4____58_______0
node index.js4
];
2npm i mongoose6
];
4];
5];
6];
7];
8npm i mongoose6
];
4
1
2npm i mongoose6
];
4
5
6node index.js4____58_______0
9
// Database connection
1
node index.js4
// Database connection
3npm i mongoose6
// Database connection
5// Database connection
6 npm i mongoose9
npm i mongoose6
// Database connection
9npm i mongoose6
mongoose.connect[
1npm i mongoose4
mongoose.connect[
3npm i mongoose8
node index.js9
node index.js4____58_______
node index.js4
];
4];
5];
6];
7];
8node index.js4
];
4
1
2node index.js4
];
4
5
6
9
npm i mongoose04
node index.js4
npm i mongoose06
// Database connection
6npm i mongoose08
node index.js4
npm i mongoose10
npm i mongoose11
npm i mongoose12
npm i mongoose6
npm i mongoose14
node index.js4
npm i mongoose16
9
npm i mongoose19
Bước 4. Chạy mã bằng lệnh sau
node index.js
đầu ra. Đầu ra trong dòng lệnh như sau. Đầu ra cho thấy tài liệu được cập nhật sau 3 giây
Đầu ra của MongoDB. Trường sau đây cũng sẽ phản ánh trong cơ sở dữ liệu, như trong hình bên dưới