What is the correct syntax to define a Mongoose schema?

4 phương ánCó giải thích
Đề bài
const mongoose = require('mongoose');
const userSchema = new mongoose.____({
  name: String,
  age: Number
});

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

Đáp án đúng: "Schema". Hàm khởi tạo mongoose.Schema nhận một đối tượng mô tả các trường và kiểu, ở đây name là String và age là Number, nên chỗ trống phải điền Schema để có new mongoose.Schema(...); schema chỉ là bản thiết kế cấu trúc và quy tắc kiểm tra dữ liệu. "Model" sai vì model được tạo từ schema bằng mongoose.model('User', userSchema), không khởi tạo bằng new với đối tượng định nghĩa trường. "Document" là một bản ghi cụ thể, tức một thể hiện của model, ví dụ tạo bằng new User(...). "Collection" là tập hợp tài liệu trong MongoDB mà model ánh xạ tới, Mongoose tự đặt tên theo model, không dùng để khai báo schema.

Cùng chương 5

Xuất hiện trong 1 bộ đề