码迷,mamicode.com
首页 > 数据库 > 详细

Nodejs操作Mongodb数据库

时间:2018-04-07 20:07:10      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:.com   nbsp   查找   tle   npm   失败   err   model   安装   

 nodejs是一门很强大的语言,觉得和node想联系的数据库 我还是喜欢MonGodb ,下面就介绍如何操作:

  1.官网下载mongodb,然后傻瓜式一键安装

  

  2.在安装mongodb包的路径下bin 用cmd运行  

     mongod --dbpath= F:\你的node项目路径  

  技术分享图片

  这样你的mongodb就连接上了,

 

   3. 在你的项目里运行 npm install mongodb --save

   4.你的项目里运行下面代码

    

let mongoose=require(‘mongoose‘); //加载数据库模块

//监听htttp请求
mongoose.connect(‘mongodb://localhost:27017/node,function (err) {
    if(err){
        console.log("数据库链接失败");
    }else{
        console.log(‘数据库链接成功‘)

        app.listen(8080);
    }
});

5.创建数据表:你想要的数据结构

//存储分类的表数据结构
let mongoose = require(‘mongoose‘);

let Schema=mongoose.Schema;

const City=new Schema({
    title:String,
    address:String
})

module.exports=mongoose.model(‘City‘,City,‘City‘);

 

  6.在另外的文件创建js文件,引入这个创建数据表的文件

let City= require(‘../city‘);

//添加
function add(){
     const city=new City({
         title:"浙江",
         address:"上海"
     })

     city.save(function(err,body){
        if(err){
            console.log(err);
        }else{
            console.log(body)
        }
     });
}

//查找
function select(contion){
    City.find({body:contion},function(){
        if(err){
          console.log(err);
        }else{
           console.log(res);
        }
    });
}

//编辑
function edit(){
    City.update({},{body:‘address‘},{multi:true},function(err,raw){
          if(err){
              console.log(err);
          }else{
              console.log(raw);
          }
    })
}

//删除
function del(){

  然后在另外你的单个js文件引入这个方法,其实你也不必要这么引入,你可以自己写一下这么数据库的操作

  

 总结下:

  1. 定义 Schema,由 Schema 发布 Model 来操作数据库。
  2. Model 创建的实体 Entity,可以调用 save() 方法将数据保存到数据库中。
  3. Model.find() 方法查询到该 Schema 下的所有数据,findOne() 根据条件查询数据,findById() 根据 id 查询数据。
  4. Model.Limit()  读取指定数量的数据记录。
  5. Model.skip()方法来跳过指定数量的数据,一般数据多用作分页时用的多。
  6. Model.remove() 删除数据。

 

 

Nodejs操作Mongodb数据库

标签:.com   nbsp   查找   tle   npm   失败   err   model   安装   

原文地址:https://www.cnblogs.com/yf-html/p/8734230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!