您的位置:首页 > 数据库 > Mongodb

MongoDB基本应用操作整理

2018-01-08 13:48 183 查看
启动服务:mongod --dbpath=g:/mongo/data

访问服务器,如下:

mongodb这个软件的端口是27017

可以把mongo服务配置成系统服务。

使用命令如下:

mongod --dbpath=g:/mongo/data --logpath=g:/mongo/mongo.log --install

在Mongo中就三个概念。

 数据库:一个系统中就对应一个数据库,做博客项目,就对应了一个博客的数据库

 集合:一个数据库对应了好多的集合。

 文档:一个集合中对应了很多的文档,这个文档就是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里边的代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: