Nodejs操作Mongodb数据库
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() 删除数据。

浙公网安备 33010602011771号