Server-Side development with NodeJS, Express, and MongoDB
Câu hỏi của môn
mongoose.define()mongoose.Model()mongoose.create()mongoose.model()Để tạo một mô hình trong Mongoose, bạn cần sử dụng phương thức mongoose.model(). Phương thức này cho phép bạn tạo một mô hình dựa trên một tập hợp các dữ liệu. Bạn cần cung cấp tên mô hình và một đối tượng mô tả cấu trúc dữ liệu. Ví dụ: const userSchema =
new mongoose.Schema({
name: String, age: Number
}); const User =
mongoose.model('User', userSchema);StringNumberBooleanChartokenpassportcookiesessionHTTPOAuthFTPSMTPPOSTGETDELETEPUTĐể định nghĩa một schema Mongoose với timestamps, có hai cách hợp lệ. Trước hết, bạn có thể sử dụng phương thức constructor với tham số thứ hai là một đối tượng chứa tùy chọn. Ví dụ:
new Schema({
fieldName: String
}, { timestamps: true }). Thứ hai, bạn có thể sử dụng phương thức set() để thêm tùy chọn timestamps vào schema đã tồn tại. Ví dụ:
new Schema({
fieldName: String
}).set('timestamps', true).
new Schema({
name: String, email: String, age: Number, createAt: String
}); const User = mongoose.model('User', userSchema); Which right document is saved in MongoDB with above mongoose?
passport.authenticate()passport.serializeUser()passport.session()passport.login()using async/await: async function fetchData() {
try {
let response = await fetch('https://api.example.com/data');
let data = await response.json();
console.log(data);
}
catch (error) {
console.error('Error:', error);
}
}fetchData(); What are the advantages of using async/await in this code?