// insertOne쿼리
async function main() {
// try {
// const db = await client.connect();
await client.connect();
const test = client.db('kdt5').collection('test');
const deleteManyResult = await test.deleteMany({});
if (!deleteManyResult.acknowledged) return '삭제 에러 발생';
const insertOneResult = await test.insertOne({ name: 'pororo', age: 5 });
if (!insertOneResult.acknowledged) return '데이터 삽입 에러 발생';
console.log(insertOneResult);
} // catch (err) {
// try catch 추가시 if 빼도 괜찮음
// console.error(err);
// }
try/ catch 써야하는 이유
async function main() {
try {
// const db = await client.connect();
await client.connect();
const test = client.db('kdt5').collection('test');
const deleteManyResult = await test.deleteMany({});
// if (!deleteManyResult.acknowledged) return '삭제 에러 발생';
const insertManyResult = await test.insertMany([
{ name: 'pororo', age: 5 },
{ name: 'loopy', age: 6 },
{ name: 'crong', age: 4 },
]);
// if (!insertManyResult.acknowledged) return '데이터 삽입 에러 발생';
// console.log(insertManyResult);
// const deleteManyResultSec = await test.deleteMany({ age: { $gte: 5 } });
// console.log(deleteManyResultSec);
// const updateManyResult = await test.updateMany(
// { age: { $gte: 5 } },
// { $set: { name: '5살이상' } },
// );
// console.log(updateManyResult);
const findCursor = test.find({ age: { $gte: 5 } });
const dataArr = await findCursor.toArray();
console.log(dataArr);
} catch (err) {
// try catch 추가시 if 빼도 괜찮음
console.error(err);
}
}
main();