当前位置:首页 > 开发 > 数据库 > 正文

mongoDB 简单的增删改查

发表于: 2015-07-06   作者:开窍的石头   来源:转载   浏览:
摘要:    在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作       在mongo中对于不存在的表当你用db.表名 他会自动统计 下边用到的user是表明,db代表的是数据库       添加(insert):
   在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作
      在mongo中对于不存在的表当你用db.表名 他会自动统计
下边用到的user是表明,db代表的是数据库

      添加(insert):
      db.user.insert({name:'zhangsam',age:12});
      添加多条数据
      db.user.insert([{name:'zhangsan1',age:13},
                      {name:'zhangsna2',age:12}])
      查询(find())
      db.user.find();  查询user所有(相当于select * from user)
      查询制定条件的数据
      db.user.find({name:'zhangsn'});
      查询user下边的name列
      db.user.find({},{name:1,_id:0})
      只显示name这一列(_id不显示)  grade等于1
      db.user.find({grade:1},{name:1,_id:0})
      删除表
      db.user.drop()
      删除那一条数据
      db.user.remove({age:12});
      remove中有第二个参数justtrue :true/false 默认是false
      Pg:db.user.remove({age:12},true) 只删除一条
      
      删除数据库
      db.dropDatabase();

      修改数据:$set multi
      Pg:
      db.user.update({name:'zhangsa'},{name:'zhansi'});
      修改user中name等于zhangsa 的修改成name等于 zhansi,这个时候name中等于zhangsa的其他列也都没有了
      修改制定的列,不影响别的列 (默认修改一行,如果修改多行,使用multi)
      Pg:
      db.user.update({name:'zhangsa'},{$set:{name:'yanp'}})
      db.user.update({name:'zhangsa'},{$set:{name:'zhang'}},{multi:true})
      添加一列$inc
      db.user.update({name:'zhangsa'},{$inc:{sex:500}})
      修改列名$rename
      db.user.update({name:'zhnagsa'},{$rename:{sex:'gender'}})
      删除一列$upset
      db.user.update({name:'zhangsa'},{$unset:{gender:'m'}})
  联合使用
      db.user.update({name:'zhangs'},{$set:{name:'yangp'}},{$inc:{sex:500}})
      修改的时候当一个列不存在直接添加进去$upsert
      db.user.update({name:'zhangs'},{$set:{name:'nihao'}},{$upsert:true})
      修改的时候当添加进去列的时候,设置列的值$setOnInsert
      db.user.update({name:'zhangs'},{$set:{name:'nihaos'},$setOnInsert{sex:'nan'}},{$upsert:true})


mongoDB 简单的增删改查

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Windows下MongoDB的安装和配置、启动和停止 下载地址:MongoDB的官方下载网址是:https://www.mongo
写在前面 最近项目需要,就研究了下mongodb,也是为了快速上手,就自己弄了一个简单的例子,这里记
在上篇博文mongodb已经成功启动:http://blog.csdn.net/u010773667/article/details/41847487,接下
MongoDB作为非关系型数据库,还是传统数据库的增删改查有很大的区别的,这里只是将知识点进行了一下
创建-插入(insert) 数据插入通过insert函数,先建立一个局部变量(post),可以有字符串,数字,
一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①
一、insert操作: mongodb的每一行(文档,上篇文章说的mongodb的三要素之一)都是采用K-V的方式存
很久没有学node了,之前书看了一半,今天继续学发现版本问题很坑爹,按书例子执行一堆错误。 想学no
首先要确保mongodb的正确安装,安装参照:http://docs.mongodb.org/manual/tutorial/install-mongod
一、MongoDB的安装: MongoDB的官网下载地址:https://www.mongodb.org/downloads 我下载的是MongoD
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号