https://www.mongodb.com/
https://pan.baidu.com/s/1mhPejwO#list/path=%2F
安装MongoDB# 安装MongoDB
http://www.imooc.com/article/18438
配置
data
etc
logs
$ cd Program FilesMongoDBServer3.4in
$ mongod --dbpath D:MongoDBdata //设置数据路径
$ mongod --config D:MongoDBetcmongodb.conf
$ mongod --config D:MongoDBetcmongodb.conf --install --serviceName "MongoDB" //安装到计算机服务(控制面板搜索service,查看本地服务),要以管理员身份运行CMD
mongo.conf
#数据库路径
dbpath=d:MongoDBdata
#日志输出文件路径
logpath=d:MongoDBlogsmongodb.log
#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=false
#端口号 默认为27017
port=27017
#指定存储引擎(默认先不加此引擎,如果报错了,大家在加进去)
#storageEngine=mmapv1
MongoVUE安装及入门
http://blog.csdn.net/lupengfei1009/article/details/50832996#mongovue安装
MongoVUE破解
http://blog.csdn.net/cao812755156/article/details/50670187
$ show dbs
$ use test
$ db.goods.insert({id:1,"name":"a"})
$ use admin
$ db.createUser({"user":"admin",pwd:"admin",roles:["root"]})//创建集合
$ db.auth("admin","admin") //认证
$ db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"test"}]})
$ mongod --config D:MongoDBetcmongodb.conf --auth
$ db.dropDatabase() //删除数据库
$ db.user.drop()//删除user集合
$ db.user.find()//查询
$ db.user.findone()//查询第一条数据
$ db.user.find({userAge:{$gt:20}})//查询年龄大于20
//$lt小于,$eq等于,$gte大于等于
$ d.user.update({userName:'jack'},{$set:{userAge:30}})//更新
//添加字段
db.url.update({}, {$set: {content:""}}, {multi: 1})
//删除字段
db.url.update({},{$unset:{'content':''}},false, true)
//修改字段名
db.test.update({}, {$rename : {"abc" : "def"}}, false, true)
查找数据
User.findOne({userId: userId}, function (err, userDoc) {})//查找一条数据
let goodsModel = Goods.find(params).skip(skip).limit(pageSize);//查找,跳过,查找条数
if (typeof sort !== 'undefined') {
goodsModel.sort({'salePrice': sort});//排序
}
goodsModel.exec(function (err, doc) {//前面用了find,再查找用exec
})
修改数据
User.update({
'userId': userId,
'cartList.productId':productId //子集合
}, {
'cartList.$.productNum':productNum,//$占位符
'cartList.$.checked':checked
}, function (err, doc) {
})
删除数据
User.update({
'userId': userId
}, {
$pull: {
'cartList': {
'productId': productId
}
}
}, function (err, doc) {
})
router.get使用req.param('page')
获取值
router.post使用req.body.productId
获取值