作为一个爬虫,数据还是需要的,数据量不是很大的时候,MongoDB用起来挺方便的,大概写下window上怎么用,做个笔记
1.安装
去官网下载
各个版本下载
选个适合的3.x的版本安装
2.启动
需要启动 MongoDB的服务,先找到MongoDB的安装目录
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath D:\data\db
mongod.exe 启动MongoDB server,--dbpath是存数据的地方,不填有默认的地方
启动了就不要关cmd了
3使用
mongod.exe 同目录下有mongo.exe,这就是mongo的客户端,双击启动,
会自己打开个cmd并连接,然后就可以玩了
#创建库
use books
#创建Collection 类似于mysql的table
db.createCollection("Faviour")
#插入数据
db.Faviour.insert({age:15,name:"lei",idcard:NumberLong(233)})
db.Faviour.find()
#加索引
db.Faviour.ensureIndex({"idcard":1},{"unique":true})
#校验idcard不能为空
db.runCommand({collMod:"Faviour",validator:{idcard:{$exists:true,$type:"long"}},validationLvel:"moderate"})
#删除idcard为null的内容
db.Faviour.deleteMany({idcard:null})
#正则查找
#name中不含有wk
db.Faviour.find({name:{'$not':'/wk/'}})
#name中含有wk
db.Faviour.find({name:{'$regex':'wk'}})
#修改idcard 为123456的 name为kkk
# upsert : true 表示 没有就添加一个
db.Faviour.updateMany({"idcard":NumberLong(123456)},{$set:{"name":"kkk"}} ,{"upsert" :true} )
网友评论