第一步:连接数据库: mongoose.connect('mongodb://'+user+':'+pass+'@mongo.duapp.com:'+port+'/xzWIRHYlWLAApdsfAzFr'); 代码中包含以下几个信息: a.user, pass b.host, c.port, d.数据库名称 第二步:定义模型 a.定义schema: b.用schema和model构建数据model: c.操作model就可操作数据库了: 个人理解: mongoose是一个对象:通过mongoo…
1. SchemaTypes数据类型 数据类型 描述 String 字符串 Number 数字 Date 日期 Boolean 布尔值 Mixed 混合 Objectid 对象ID Array 数组 2. 基本用法 首先创建3张表: var studentSchema = new student({ name: { // 学生姓名 type: String, required: true }, classNo: { // 班级编号 type: String }, createTime: { //…
前面所有的教程都是解读官方的示例代码,是时候我们自己写个连接数据库的redux程序了! 例子 这个例子代码,是我自己写的程序,一个非常简单的todo,但是包含了redux插件的用法,中间件的用法,连接数据库的方法等多个知识点. 源代码: https://github.com/lewis617/react-redux-tutorial/tree/master/redux-wilddog-todos 运行方法: npm install npm run build 手动打开index.html wil…
本文主要介绍python爬虫的两大利器:requests和BeautifulSoup库的基本用法. 1. 安装requests和BeautifulSoup库 可以通过3种方式安装: easy_install pip 下载源码手动安装 这里只介绍pip安装方式: pip install requests pip install BeautifulSoup4 2. requests基本用法示例 # coding:utf-8 import requests # 下载新浪新闻首页的内容 url = 'h…
repo的用法注:repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载.管理Android项目的软件仓库.(也就是说,他是用来管理给git管理的一个个仓库的) 1.下载repo的地址: http://android.git.kernel.org/repo,可以用以下二者之一来下载repo curl http://android.git.kernel.org/repo > ~/bin/repo 下载完成后须修改repo的权限:chmod a+x ~/bin/repo…
1.引入mongoose  模块 const mongoose = require('mongoose'); 2.连接数据库 //连接数据库 mongoose.connect( db, {useNewUrlParser:true} ).then(()=>{ console.log('数据库连接成功'); }).catch((err)=>{ throw(err); }) 3.引入db  配置文件 //引进文件 const db= require('./config/key').openUri;…
上一篇介绍了如何用express搭建起服务端MVC的开发架构,本篇我们来详细介绍一下这个Model层,也就是数据库访问层.包含如何使用mongodb搭建数据库,以及如何使用mongoose来访问数据.   mongodb的安装和启动 首先我们得安装mongodb,先去官网( http://www.mongodb.org/downloads)下载安装包,我的开发环境是Windows,所以下载Windows下的iso文件,根据提示一路安装完毕即可,没什么需要特别选择的. 安装完后,为了能在cmd中全…
CodeIgniter用户指南——数据库类 数据库配置 入门:用法举例 连接数据库 查询 生成查询结果 查询辅助函数 Active Record 类 事务 表格元数据 字段元数据 自定义函数调用 查询缓存 数据库维护类 数据库工具类 1.数据库配置 CodeIgniter 有一个配置文件让你存放数据库连接值(username:用户名,password:密码,database name:数据库名,等等..). 该配置文件位于application/config/database.php. 你也可以…
note: demo代码要编号 导出模块 一个js文件就是一个模块,模块内部的所有变量,对象,方法对外界都不可见.如果想暴漏出去让别人用,就需要导出模块.语法如下: module.exports = { a :a, foo } crypto模块 NodeJs的crypto模块提供了哈希,加密相关的功能支持. 哈希算法:MD5,SHA1,SHA256,Hmac 哈希算法用来对数据进行签名,确定数据的唯一性,以及是否被篡改.由于其过程不可逆,也常常用来对用户密码进行加密. // 计算字符串的hash…
前言:最近学习vue和react的高阶项目,都需要和Nodejs+Express+MongoDB结合实现全栈开发.这里结合实例Demo和所学项目集中总结一下这部分服务端的基础知识. 一.Express+mongodb开发web后台接口Demo Express开发web接口 Express:基于nodejs,快速.开放.极简的web开发框架  [官网] 安装express npm install express --save 新建server目录:server.js编写后端代码 const exp…