启动服务:mongod --dbpath=g:/mongo/data
访问服务器,如下:
mongodb这个软件的端口是27017
可以把mongo服务配置成系统服务。
使用命令如下:
mongod --dbpath=g:/mongo/data --logpath=g:/mongo/mongo.log --install
数据库:一个系统中就对应一个数据库,做博客项目,就对应了一个博客的数据库
集合:一个数据库对应了好多的集合。
文档:一个集合中对应了很多的文档,这个文档就是JS中的对象。
(1)关于数据库相关的命令
命令如下:
show dbs 查看数据库服务器中都有哪些数据库
use dbname 使用哪一个数据库 创建一个数据库
db.dropDatabase() 进入数据库删除当前数据库
(2)关于集合相关的命令
命令如下:
show collections 查看一个数据库中都有哪些集合
db.createCollection(name); 创建一个集合
db.集合名.drop() 删除一个命令
(3)关于文档相关的命令
命令如下:
db.集合名.find() 查询集合中的都有哪些文档
db.集合名.insert() 向一个集合中的插入一个文档
db.集合名.remove() 从一个集合中删除一个文档
db.集合名.update() 修改一个文档
//route中连接数据库,记得导入所用的模块
var MongoClient=require('mongodb').MongoClient; var DB_STR="mongodb://localhost:27017/cb";//cb为数据库名字
插入代码:
router.post('/add', function(req, res, next) { var title = req.body.title; var sort = req.body.sort; console.log(title,sort); MongoClient.connect(DB_STR, function (err, db) { if (err) { res.send(err) console.log("出错") return; } var c = db.collection("cats"); console.log(1); c.insert({title: title, sort: sort}, function (err, result) { if (err) { res.send(err); } else { res.send("添加成功!<a href='/admin/cats'>查看分类列表</a>"); } }); }); // console.log(title,sort); });省略html里边的代码