mongoose基礎使用

发布时间 2024-01-04 14:29:57作者: 0龙行者0
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);
});