Ngân hàng câu hỏi của chương

Câu hỏi: SBA301 - Chương 8: MongoDB và Spring Data MongoDB

25 câu trắc nghiệm kèm lời giải của môn Tích hợp ứng dụng trang đơn với Spring Boot - Integrate single page application with Spring Boot, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–25.

Danh sách câu hỏi

25/25 câuHết danh sách
ACompound index
BUnique index
CHashed index
DText index
Lời giải
Để đảm bảo giá trị của một trường trong một tài liệu là duy nhất, chúng ta sử dụng loại chỉ mục đặc biệt gọi là "Unique index". Chỉ mục này đảm bảo rằng giá trị của trường đó không được lặp lại trong bất kỳ tài liệu nào. Điều này giúp ngăn chặn việc trùng lặp dữ liệu và đảm bảo tính toàn vẹn của dữ liệu. Ví dụ, nếu chúng ta có một trường "ID người dùng" và muốn đảm bảo rằng mỗi người dùng đều có một ID duy nhất, chúng ta có thể sử dụng chỉ mục Unique index cho trường này. Điều này giúp hệ thống dữ liệu của chúng ta trở nên ổn định và đáng tin cậy hơn.
Mở trang câu hỏi này →
22Which method in MongoTemplate is used to insert a single document?4 lựa chọnTrung bình50% trả lời đúng
Asave()
Binsert()
Ccreate()
Dadd()
Lời giải
Để thêm một bản ghi đơn (single document) vào cơ sở dữ liệu MongoDB bằng cách sử dụng MongoTemplate, bạn cần sử dụng phương thức phù hợp. Trong các phương thức được đề cập, phương thức "insert()" là lựa chọn chính xác.
Mở trang câu hỏi này →
23Which MongoDB command is used to delete documents from a collection?4 lựa chọnDễ83% trả lời đúng
Aupdate()
Bfind()
CinsertOne()
DdeleteMany() or deleteOne()
Lời giải
Để xóa tài liệu từ một tập hợp trong MongoDB, bạn cần sử dụng lệnh thích hợp. Trong các lựa chọn đã cho, có hai lệnh có thể thực hiện được việc này: deleteMany() và deleteOne(). Lệnh deleteMany() được sử dụng để xóa nhiều tài liệu cùng một lúc, trong khi lệnh deleteOne() được sử dụng để xóa một tài liệu duy nhất. Để sử dụng các lệnh này, bạn cần biết ID hoặc các điều kiện lọc cụ thể của tài liệu bạn muốn xóa. Ví dụ, bạn có thể sử dụng lệnh deleteMany() để xóa tất cả tài liệu trong một tập hợp, hoặc sử dụng lệnh deleteOne() để xóa một tài liệu cụ thể dựa trên ID hoặc các điều kiện lọc khác. Tóm lại, lệnh deleteMany() và deleteOne() là hai lệnh quan trọng trong MongoDB giúp bạn quản lý và xóa tài liệu từ các tập hợp.
Mở trang câu hỏi này →
24What does the spring-boot-starter-data-mongodb dependency include?4 lựa chọnDễ100% trả lời đúng
AOnly the MongoDB Java driver.
BThe MongoDB Java driver and Spring Data MongoDB.
COnly Spring Data MongoDB.
DJDBC drivers and Spring Data JPA.
Lời giải
Tùy thuộc vào yêu cầu của dự án, bạn có thể chọn sử dụng MongoDB Java driver hoặc Spring Data MongoDB. Tuy nhiên, nếu bạn chọn sử dụng spring-boot-starter-data-mongodb, thì nó sẽ bao gồm cả hai phần này. MongoDB Java driver là một thư viện Java để kết nối với cơ sở dữ liệu MongoDB, trong khi Spring Data MongoDB là một phần mở rộng của Spring Framework để hỗ trợ giao tiếp với MongoDB. Với spring-boot-starter-data-mongodb, bạn có thể dễ dàng sử dụng các tính năng của MongoDB và Spring Data MongoDB trong dự án của mình.
Mở trang câu hỏi này →
AMongoTemplate
BMongoExecutor
CJdbcTemplate
DMongoManager
Lời giải
Khi sử dụng MongoRepository, bạn có thể thực hiện các hoạt động CRUD cơ bản. Tuy nhiên, để có thể thực hiện các truy vấn phức tạp và các hoạt động khác đối với MongoDB, bạn cần sử dụng một lớp cung cấp sự kiểm soát chi tiết hơn. Trong Spring Data MongoDB, lớp cung cấp sự kiểm soát chi tiết hơn này là MongoTemplate.
Mở trang câu hỏi này →