Câu hỏi: SDN302 Chương 4 - Cơ sở dữ liệu NoSQL với MongoDB
25 câu trắc nghiệm kèm lời giải của môn Server-Side development with NodeJS, Express, and MongoDB, xếp theo thứ tự nhập vào ngân hàng.
Danh sách câu hỏi
Để kết nối đến cơ sở dữ liệu MongoDB và thực hiện các hoạt động CRUD (Tạo, Đọc, Sửa, Xóa) sử dụng Node MongoDB Driver, bạn cần xác định các phần chịu trách nhiệm kết nối, chèn và truy vấn tài liệu. client.connect() là phương thức chịu trách nhiệm kết nối đến máy chủ MongoDB.
col.insertOne({
name: "Nguyen Van A", age: 20
}) là phương thức chịu trách nhiệm chèn một tài liệu mới vào cơ sở dữ liệu.
col.find({
}).toArray() là phương thức chịu trách nhiệm truy vấn các tài liệu trong cơ sở dữ liệu. client.close() là phương thức chịu trách nhiệm đóng kết nối đến cơ sở dữ liệu, nhưng nó không phải là phương thức xóa tài liệu. Phương thức xóa tài liệu thường được thực hiện bằng cách sử dụng col.deleteOne() hoặc col.deleteMany().
DocumentFieldCollectionSchemadb.orders.aggregate([ {
$group: {
_id: "$status", total: {
$sum: "$amount"
}
}
}]);
class and connecting to the server. const {
MongoClient
}= require('mongodb'); const url = 'mongodb://localhost:27017'; const dbName = 'mydatabase'; const client =
new MongoClient(url);
async function run() {
try {
await client.connect();
console.log("Connected correctly to server");
const db = client.db(dbName);
}
finally {
await client.close();
}
}run().catch(console.dir);
Để kết nối đến một server MongoDB, chúng ta cần sử dụng MongoClient class. Trong đoạn mã này, phần import MongoClient class được thực hiện bởi câu lệnh const { MongoClient } = require('mongodb');. Sau đó, chúng ta cần cung cấp thông tin kết nối đến server MongoDB, bao gồm địa chỉ và tên cơ sở dữ liệu. Câu lệnh const url = 'mongodb://localhost:27017'; được sử dụng để thiết lập địa chỉ server MongoDB, trong khi câu lệnh const dbName = 'mydatabase'; được sử dụng để thiết lập tên cơ sở dữ liệu. Để kết nối đến server MongoDB, chúng ta sử dụng phương thức connect() của MongoClient, được thực hiện bởi câu lệnh await client.connect();. Cuối cùng, để đóng kết nối đến server MongoDB, chúng ta sử dụng phương thức close() của MongoClient, được thực hiện bởi câu lệnh await client.close();.