1- 安装

  1. yarn add mongoose

2- 连接数据库

  1. mongoose.connect( 'mongodb://127.0.0.1:27017/movies', {useNewUrlParser: true});

3- 定义schema

  1. //在本地定义一个schema(图表)和远程的数据库的字段映射
  2. var Top250Schema = new mongoose.Schema({
  3. name:String,
  4. rating:Number
  5. },{
  6. versionKey: false // You should be aware of the outcome after set to false
  7. })

4- 创建数据模型,操作数据库

  1. /*创建数据模型,和数据库中的表映射,获取表 */
  2. /* Top250Model 是我们获取的top250那张表 */
  3. var Top250Model = mongoose.model("top250",Top250Schema)

5- 查询数据库

  1. //find()不仅可以用回调读取,同时还是promise
  2. Top250Model.find({}).then(res=>{
  3. console.log(res)
  4. })
  1. //index.js
  2. const mongoose = require("mongoose");
  3. /* 1.连接本地数据库 */
  4. mongoose.connect( 'mongodb://127.0.0.1:27017/movies', {useNewUrlParser: true});
  5. /* 2.在本地定义一个Schema和远程的数据库的字段映射 */
  6. var Top250Schema = new mongoose.Schema({
  7. name:String,
  8. rating:Number
  9. });
  10. /* 3.创建数据模型,和数据库中的表映射,获取表 */
  11. /* Top250Model 是我们获取的top250那张表 */
  12. var Top250Model = mongoose.model("top250",Top250Schema)
  13. Top250Model.find({}).then(res=>{
  14. console.log(res)
  15. })