启动服务: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里边的代码