模組的建立和新增,查詢

2022-09-10 08:33:08 字數 2434 閱讀 5701

在visual studio code上的操作

1.建立乙個node_modules的資料夾

2.在node_modules中建立乙個content.router.js,tag.router.js,user.router.js的js檔案(模組)

建立模組

終端:npm install mongoose --s**e 安裝moogoose

在content.router.js,tag.router.js,user.router.js檔案中分別寫:

//

模組匯出

module.exports=function

(router))

}module.exports=function

(router))

}module.exports=function

(router))

}

//匯入模組(add.js中)

//匯入模組

const tagrouter=require("./routers/tag.router");

const userrouter=require("./routers/user.router");

const contentrouter=require("./routers/content.router");

//使用函式(add.js中)

//使用函式
const router=require('koa-router');

const router=new router();//建立路由,支援傳遞引數

tagrouter(router);

userrouter(router);

contentrouter(router);

在mongodb.js中寫:

//

匯入mongoose

const mongoose = require("mongoose");

//建立資料庫連線

mongoose.connect("mongodb:");

const tagschema = new

mongoose.schema(

});const tagmodel = new mongoose.model("tag", tagschema);

//用tagmodel進行增刪改查

module.exports =tagmodel;

//const arr=[,,]

在tag.router.js的新增和刪除:

//

新增 刪除

//匯入

const tagmodel = require("../mongodb");

//匯出

module.exports = function

(router) , , ]

function (err, docs) );

//用tagmodel進行增刪改查

查詢所有

const data=await tagmodel.find({});//

await 等待

ctx.body =

})router.post("/tag",async ctx=>

})}/*

json物件

,msg:"" 錯誤資訊}*/

用post方法新增張三

//引數解析

//首先明確一點,這也是一種文字型別(和text/json一樣),表示json格式的字串,如果ajax中設定為該型別,則傳送的json物件必須要使用json.stringify進行序列化成字串才能和設定的這個型別匹配。

# 上面和下面必須得空一行

# content

# 表單方式 id=1000

&name

=張三# 必須用雙引號

總結今日錯誤:

如果點選send request ,出現

這裡的test是區分大小寫的,和下面的test保持一致,插入資料後,會自動生成tags

建立和刪除表,新增 查詢 修改和刪除資料

建立資料庫 create database 建立表 建立表 use gocreate table 使用某個資料 heroid int name varchar 50 nickname varchar 50 char 2 sal int bir datetime 刪除表 把錶的結構和表的資料一起刪除 ...

SQL INSERT,批量新增 查詢新增

新增多條記錄 insert into tablename col1,col2,col3 select 3,4,5 union allselect 6,7,8 從另外的一張表中讀取多條資料新增到新錶中 insert into tablename col1,col2,col3 select a,b,c ...

鍊錶的新增,查詢,刪除

include include struct node 結點結構體 struct node head null 無結點時指向空 struct node tail null 頭尾指標 建立鍊錶,包括尾新增和頭新增 void addtail int data else tail sta 兩者的結構體是相...