node.js用express怎么查询到MongoDB数据库列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node.js用express怎么查询到MongoDB数据库列表相关的知识,希望对你有一定的参考价值。
参考技术A 不使用sql的语法,当然其实也是大同小异的,增删改查还是差不多的,但是在概念上mongo还是跟mys有相当大的区别的;比如在中没有表的概念,夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据
我们上一步就引入了mongodb了,那么下一步就要开始写添加数据了,不过有个前提是先将表单的数据处理好:
最基本的这部现在已经成功了,因为最基本的这步就是先将表单处的提交方式和提交地址给处理好,这里和PHP的基本上是一样。。。
然后我们在后端处理下接收的内容。。
已经在后端成功接收到了,那么下一步就是直接让他入库了。。。
/** * Created by leigood on 2016/8/31. */ var express = require(\'express\'); var router = express.Router(); //引入mongodb模块 var MongoClient = require(\'mongodb\').MongoClient; var DB_STR = "mongodb://localhost:27017/blog";//这里的是在mongodb下建立的库 var ObjectId = require(\'mongodb\').ObjectId; //这里主要是用来处理mongodb下id的 /* GET users listing. */ router.get(\'/\', function(req, res, next) { res.render(\'Admin/category\'); }); router.get(\'/add\',function(req,res,next){ res.render(\'Admin/category_add\'); }); router.post(\'/add\',function(req,res){ var title = req.body.title; var sort = req.body.sort; //console.log(title+\'-------\'+sort); MongoClient.connect(DB_STR,function(err,db){ if(err){ throw err; return; } //此处的db,就是blog数据库 var c = db.collection(\'category\'); c.insert({title:title,sort:sort},function(err,result){ if(err){ err.send(err); }else{ res.send(\'添加分类成功 <a href="/Admin/category">查看列表</a>\'); } }); }); }); router.get(\'/edit\',function(req,res,next){ res.render(\'Admin/category_edit\'); }); module.exports = router;
展示效果如下所示:
以上是关于node.js用express怎么查询到MongoDB数据库列表的主要内容,如果未能解决你的问题,请参考以下文章
夺命雷公狗---node.js---16之项目的构建在node+express+mongo的博客项目1
夺命雷公狗---node.js---21之项目的构建在node+express+mongo的博客项目6之数据的遍历
夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据
夺命雷公狗---node.js---17之项目的构建在node+express+mongo的博客项目2之一,二级路由