在上一篇文章中我们已经讲了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})
分享到:
相关推荐
JAVA连接MongoDB,并进行简单的增删改查操作小例子源码,相关博文: http://blog.csdn.net/dream_broken/article/details/36014733
本Demo简单演示了如何使用Express 4.x 与MongoDb实现增删改查等Web网站最基本的功能
java连接Mongodb进行增删改查,包括查询、删除、增加等功能
演示了JAVA怎样操作mongodb数据库进行增删改查操作。
mongoDB增删改查+前端页面实现+idea+themlesf+mybatis
nodejs+express+mongodb 博客系统增删改查完整版,包括用户注册,博客发表,博客修改,博客删除,权限控制。后台连接mongodb:blog
使用Java对MongoDB进行一些基础操作,包括增删改查基础搓澡。给刚接触mongodb或者想使用Java操作Mongodb的童鞋们一些引导性的帮助。
c#基于接口泛型书写的可扩展性强的操作mongodb增删改查功能源代码,经过测试通过,在MongodbGetData.aspx.cs中Page_Load方法中,注释掉的代码为相关测试语句
MongoDB java API实现增删改查,包含批量操作
mongodb基本增删改查代码,包含了常见的最近本的操作
MongoDB增删改查操作案例-用户信息增删改查.zip
java 操作mongodb代码,可直接运行成功,作为初学者非常实用。其中数据库是包含用户名和密码,用户名root ,密码root。
使用nodejs操作mongodb来实现增删改查,适合初学者 文章链接:http://blog.csdn.net/wang_situ/article/details/39959643
java操作mongodb增删改查mongodb查询 in like 修改自增
本例用Java代码实现键值数据库mongodb的增删改查操作,并结合junit进行简单增删改查测试,希望能帮助刚接触hadoop以及mongodb的学习者。
本源码提供了一个基于Html的crud-express-mongodb增删改查设计。项目包含1586个文件,其中包括928个JavaScript文件、193个Markdown文档、138个JSON文件、71个Less样式文件、21个TypeScript文件、19个YAML文件、15个...
MongoDb增删改查的网站范例,Using the spring-data project and the mongodb adapter specifically.
基于ER模型,Flask封装对MongoDB的增删改查
springboot集成mongodb实现增删改查功能源码,以员工表为例,对员工表实现增岫改查,并提供了mongodb脚本
MongoDB是我们目前比较主流的一种缓存数据库,一些比较大的网站都在使用这个缓存数据库,以解决高并发,大数据的问题。前几天学习了一下这个,希望可以帮到大家。