Node.js
node学习日志
大头鸽鸽
我很瘦
展开
-
[express+mongoose](增删改查)
node.js操作mongodb的一个模块–mongoose官网 https://mongoosejs.com/默认配置const mongoose = require('mongoose');// 建立连接 mongoose.connect('mongodb://127.0.0.1:27017/eggcms');// 操作eggcms里的user表 定义schemavar UserSchema = mongoose.Schema({ name: String, age: Numb原创 2020-11-20 22:44:28 · 429 阅读 · 0 评论 -
Node.js分页(接口)
标题数据访问层(持久层)(dao)连接数据库// 公共代码var mongoose = require('mongoose');mongoose.connect("mongodb://127.0.0.1:27017/eggcms", { useNewUrlParser: true, useUnifiedTopology: true })// 监听是否连接成功mongoose.connection.on("connected", function() { console.log("连接数据库原创 2020-11-20 22:43:51 · 1511 阅读 · 1 评论 -
Node.js登录(接口)
1.使用express生成器搭建项目2.搭建三层架构为了更好的组织我们的代码结构1.表示层(public+router)2.业务逻辑层(service)3.数据访问层(持久层)(dao)原创 2020-11-20 22:36:12 · 305 阅读 · 1 评论 -
express使用cookie/session
var cookieParser = require('cookie-parser')// 配置cookieParser中间件app.use(cookieParser())app.get('/', function (req, res) { // 设置cookie,一小时后过期,加密,只能在news页面,多个域之间共享 res.cookie("username", "zhagnsan", {maxAge:1000*60*60, signed: true, path:"/news", doma原创 2020-11-17 12:49:42 · 128 阅读 · 0 评论 -
express框架
安装使用npm install express --saveconst express = require('express')const app = express()app.get('/', function (req, res) { res.send('你好,express')})app.get('/article', function (req, res) { res.send('新闻页面')})app.get('/login', function (req, res原创 2020-11-14 21:50:43 · 67 阅读 · 0 评论 -
Node.js连接Mongodb数据库
使用步骤1.安装模块npm install mongodb --save2.使用模块const { MongoClient } = require('mongodb');// 定义数据库连接的地址const url = 'mongodb://127.0.0.1:27017';// 定义要操作的数据库const dbname = 'itying';// 实例化MongoClient,传入数据库地址const client = new MongoClient(url, { useUn原创 2020-11-14 10:58:26 · 95 阅读 · 0 评论 -
Mongodb聚合管道
数据库中表与表之间的关系1、一对一2、一对多3、多对多Mongodb聚合管道管道操作描述$project增加、删除、重命名字段,控制显示的数量$match条件匹配、满足条件才能进入下一阶段$limit限制结果的数量$skip跳过文档的数量$sort条件排序$group条件组合结果、统计$lookup用于引入其他集合的数据(表关联查询)//只显示order_id、all_price这两列db.order.aggregate原创 2020-11-13 22:37:51 · 73 阅读 · 0 评论 -
Mongodb索引优化、权限管理
索引基础1.创建索引的命令 db.''.ensureIndex({"username":1})2.获取当前集合的索引 db.''.getIndexes()3.删除索引的命令 db.''.dropIndex({"username":1})原创 2020-11-12 14:46:37 · 94 阅读 · 0 评论 -
Mongodb增删改查等基本语法
一.使用数据库、创建数据库use 'name'二.增删改查创建表及往里添加数据db.'集合名(表)'.insert({""})查看数据库show dbs显示当前数据集合(表) show collection查看集合(表)里的数据 user 'name' db.'集合名(表)'.find()查找指定数据db.'集合名(表)'.find('条件'})1.查找age>22的数据 db.'集合名(表)'.find("age":{$gt:原创 2020-11-12 13:26:38 · 114 阅读 · 0 评论