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