-
Информация о материале
-
-
Просмотров: 135
Листинг 4.1 index.js [запуск: node index.js]
const mongoClient = require("mongodb").MongoClient;
/* Подключаемся к MongoDB. */
const client = new mongoClient("mongodb://127.0.0.1:27017/");
async function run() {
try {
// Подключаемся к серверу
await client.connect();
console.log("Подключение установлено");
// взаимодействие с базой данных
let db_local = client.db("local");
/* Получаем ссылку на коллекцию humans. */
let humans = db_local.collection("humans");
const result = await db_local.command({ ping: 1 });
console.log("Подключение с сервером успешно установлено");
console.log(result);
/* Добавляем документ в коллекцию. */
humans.insertOne({
name: "Николай",
age: 19
}, function(err, result) {
if(err) console.log(err.stack);
/* Распечатываем ответ сервера. */
console.log(result);
});
} catch(err) {
console.log("Возникла ошибка");
console.log(err);
} finally {
// Закрываем подключение при завершении работы или при ошибке
if(client) await client.close();
console.log("Подключение закрыто");
}
}
run().catch(console.log);