MongoDB windows基本操作

作者: 战五渣_lei | 来源:发表于2017-12-18 00:36 被阅读19次

作为一个爬虫,数据还是需要的,数据量不是很大的时候,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} )

相关文章

网友评论

    本文标题:MongoDB windows基本操作

    本文链接:https://www.haomeiwen.com/subject/lgauwxtx.html