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文件引入这个方法,其实你也不必要这么引入,你可以自己写一下这么数据库的操作
总结下:
- 定义 Schema,由 Schema 发布 Model 来操作数据库。
- Model 创建的实体 Entity,可以调用 save() 方法将数据保存到数据库中。
- Model.find() 方法查询到该 Schema 下的所有数据,findOne() 根据条件查询数据,findById() 根据 id 查询数据。
- Model.Limit() 读取指定数量的数据记录。
- Model.skip()方法来跳过指定数量的数据,一般数据多用作分页时用的多。
- Model.remove() 删除数据。
原文地址:https://www.cnblogs.com/yf-html/p/8734230.html
时间: 2024-11-11 09:24:42