const mongoose = require("mongoose");
const collection01Model = require("./models/collection01Model");
const LOCAL_DB_URL = "mongodb://localhost:27017/practice";
// 連接到MongoDB數據庫並進行相應的配置
mongoose.connect(LOCAL_DB_URL).then(async (con) => {
console.log("DB connection successful!!!");
// 增加數據操作create({}),create([{},{}])
const addDocument = await collection01Model.create({
name: "chenlong",
age: 1001,
status: "on",
});
const addDocuments = await collection01Model.create([
{
name: "chenlong",
age: 1001,
status: "on",
},
{ name: "chenlong", age: 1001, status: "on" },
]);
console.log("新添加的數據", addDocument, addDocuments);
// 更新數據操作 updateOne,updateMany
const updatedDocument = await collection01Model.updateMany(
{ name: "chenlong" },
{ age: 50000 }
);
console.log("更新後的數據", updatedDocument);
//查詢操作 findOne,find
const documents = await collection01Model.find({});
console.log("查詢結果", documents);
// 刪除數據操作 deleteOne,deleteMany
const deleteResult = await collection01Model.deleteMany({ name: "chenlong" });
console.log("刪除結果", deleteResult);
});