码迷,mamicode.com
首页 > 其他好文 > 详细

Mongo命令行中执行CRUD

时间:2016-04-28 08:12:54      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:

在命令行中使用mongo自带的shell命令来执行CRUD操作

技术分享

首先链接到数据库

db.qiao.insert({"qq":1})

db.qiao.save({"qq":3})

db.qiao.save({"_id" : ObjectId("5721461f5b4e77bbbae66982"),"qq":100})

save和insert的区别

insert只能插入数据,但是它可以插入一个列表的数据

save如果数据库中有这条数据就执行修改操作,如果没有这条数据就执行插入操作

insert的效率比save要高

 db.qiao.remove({"qq":3})     根据条件删除数据

 db.qiao.remove()                  移除整个文档,但不删除文档的结构

 db.qiao.drop()        删除掉整个数据库,这个的数据是非常快的(但是删除完后需要重新建立索引)

 

删除数据是永久性的,不能撤销,也不能恢复。

 db.cs.update({"_id" : ObjectId("571f46e0a7b78abfa1768ebf")},{z:20}) 最简单的修改,号前的是搜索参数,后的是修改参数

 db.cs.update({"_id" : ObjectId("571f46e0a7b78abfa1768ebf")},{"$inc":{"z":1}})

 $inc  z加1  这个可以用来做统计方面的东西,或者过生日的时候执行这种命令让年龄加一

 db.cs.update({"_id" : ObjectId("571f46e0a7b78abfa1768ebf")},{"$set":{"book":"C#大全"}})

 $set  指定一个字段的值。如果这个字段不存在,则创建他。

 db.cs.find()      在shell中一次返回10条数据

 db.cs.findOne()    返回一条数据

 db.cs.find({"z":20})   根据查询条件返回数据

 

Mongo命令行中执行CRUD

标签:

原文地址:http://www.cnblogs.com/ansheng/p/5441192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!