zoukankan      html  css  js  c++  java
  • MongoDB的配置和使用

    MongoDB运行的两种方式

      检查是否有MongoDB:which mongod

      创建数据库存储目录:mkdir -p /data/db

      检查磁盘目录是否有空间(一般要大于4G):df -lh 

      启动:a直接启动:mongod --dbpath=/data/db --port=27017

         b守护进程的方式启动:mongod --dbpath=/data/db --port=27017 --fork --syslog  //syslog为系统日志 最好是使用mongodb自己的日志

              最好写成:mongod --dbpath=/data/db --port=27017 --fork --log=/var/log/mongod.log

    MongoDB的基本使用

      在开启守护进程的前提下

      运行mongodb

      1.   mongo 127.0.0.1:27017 
      2.        mongo 

      显示数据库:show dbs

      创建数据库:use mydb  //注意只有当数据条数>=1的时候才会显示数据库

      在users集合中插入一条数据:db.users.insert({"name":"小王","sex":"男"})

      查看所有的集合:show collections

      查询users集合的所有数据:db.users.find()   查询users集合指定条件的数据:db.user.find({"name":"小王"})

      查看users集合数据的条数:db.users.find().count()  查看指定条件的数据条数db.user.find({"name":"小王"}).count()

      修改users集合的数据:db.users.update(条件,修改值,配置参数)  db.users.update({"name:"小王"},{$set:{"age":"22"}},{multi:true})  //multi指的是是否修改符合条件的全部数据,默认修改第一条

      修改users集合的数据:db.users.save({"_id":ObjectId("5ae81be4ce517088bda1f195"),"name":"小周"}) //注意_id是必须要有的字段

      删除users集合的数据:db.users.remove({"name":"小王"},true) //true表示是否删除单行,默认删除符合条件的全部数据

      remove删除的是整个文档,不能删除索引

      要全部删除就用drop

      db.users.drop()

      总结下save和update的区别:save必须要修改某个字段必须要把其他字段全部加上,而update可以指定字段修改,用$set:指定就可以了

      

  • 相关阅读:
    gulp-rev + gulp-rev-collector解决前端缓存
    NSIS ERROR解决方法
    tortoiseGit教程(常用图文教程)
    Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.解决办法
    Windows之——pid为4的system进程占用80端口的解决办法
    小程序直播开发
    微信小程序直播接入指南
    解决网易云因版权无法生成外链歌单
    小程序之点击下载图片到本地
    PS 有哪些小技巧让你好用到哭?
  • 原文地址:https://www.cnblogs.com/TomAndJerry/p/8976724.html
Copyright © 2011-2022 走看看