mongodb

作者: duans_ | 来源:发表于2019-02-28 15:28 被阅读2次

    启动方式

    • 命令行启动:
    mongod --dbpath C:\mongodb\data
    mongod --dbpath=C:\mongodb\data
    

    默认监听端口: 27017

    • 配置文件启动
    mongod -f  配置文件路径
    
    • 常用参数
    --dbpath <db_path>:存储MongoDB数据文件的目录
    --directoryperdb:指定每个数据库单独存储在一个目录中(directory),该目录位于--dbpath指定的目录下,每一个子目录都对应一个数据库名字。Uses a separate directory to store data for each database. The directories are under the --dbpath directory, and each subdirectory name corresponds to the database name.
    --logpath <log_path>:指定mongod记录日志的文件
    --fork:以后台deamon形式运行服务
    --journal:开始日志功能,通过保存操作日志来降低单机故障的恢复时间
    --config(或-f)<config_file_path>:配置文件,用于指定runtime options
    --bind_ip <ip address>:指定对外服务的绑定IP地址
    --port <port>:对外服务窗口
    --auth:启用验证,验证用户权限控制
    --syncdelay<value>:系统刷新disk的时间,单位是second,默认是60s
    --replSet <setname>:以副本集方式启动mongod,副本集的标识是setname
    

    常用命令

    • 查看数据库: show dbs
    • 切换数据库: use 数据库名称
    • 查看集合: show collections
    • 创建集合: db.createCollection("集合名称")
    • 删除集合: db.集合名称.drop()
    db.help()  查看数据库相关方法
    db.集合名称.help()  查看集合相关方法
    

    CRUD

    • 插入数据: db.集合名称.insert({字段1:值1,字段2:值2})
    • 查询数据: db.集合名称.find({字段1:值1})
    # 限制字段, find中的第一个{}是查询条件, 第二个{}是需要查询的字段
    db.集合.find({字段0,值},{字段1:1,字段2:1,字段3:1})
    
    # 限制记录条数: limit
    db.集合名称.find().limit(数值) 
    
    # 对结果进行排序: sort
    ## 按照字段age升序排列
    db.集合名称.find().sort({age:1})
    ## 按照字段age进行降序排列
    db.集合名称.find().sort({age:-1})
    
    #  skip 跳过
    db.mycol.find({},{"title":1,_id:0}).limit(1).skip(2)
    
    • 删除数据: db.集合名称.remove({字段1:值1})
    • 更新数据:
    # 方式一
    ## 修改一条记录
    db.mycol.update({'title':'MongoDB Overview'},{$set:{'title':'New Update MongoDB Overview'}})
    # # 修改多条记录
    db.mycol.update({'title':'MongoDB Overview'},
       {$set:{'title':'New Update MongoDB Overview'}},{multi:true})
    # 方式二
    db.mycol.save(
       {
          "_id" : 100, "title":"Update By Save()Method.", "by":"yiibai.com"
       }
    )
    

    官网

    mongodb官网

    可视化客户端

    robomongo
    The Smartest IDE for MongoDB

    相关文章

      网友评论

          本文标题:mongodb

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