码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB之增删改查(一)

时间:2017-07-21 17:10:44      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:order   3.2   type   asm   增删改   0.00   width   views   key   

本文主要介绍MongoDB数据库增删改查操作。


mongoDB和其它关系型数据库一样,通过insert来添加数据到集合中去。
技术分享

db.collectionName.insert(内容)

显示数据库中全部集合:

show collections

技术分享


MongoDB中通过remove来删除集合中符合一定条件的文档。
remove接受一个參数。作为寻找要删除文档的条件:
技术分享

当然了,也能够直接删除一整个集合,通过drop方法:

db.person.drop()

技术分享

删除集合然后重建索引比删除集合中全部的文档速度要快。


改动操作相比添加和删除而言较为复杂,由于MongoDB不只能够使用update方法,还能够使用非常多的辅助改动器,我们先来说说update方法。

update

update方法接受两个參数,第一个是找到文档的限定条件,第二个须要改动的新文档:

技术分享

上面update中的({“name”:”liufang”},post),中的name:liufang相当于关系型数据库中的where中的推断条件,而post则相对于set语句后的运行内容。

更新最简单的就是使用一个新文档来替代匹配的文档,这适用于模式结构发生较大变化的时候.如将以下的文档:

{
  "name":"tyq",
  "age":22,
  “date”:new Date()
}

改动为:

{
  "name":"tyq",
    “age”:22,
    “friends”:”liufang”
}

例如以下图:
技术分享

改动器

再来谈谈MongoDB强大的改动器
MongoDB有着一些辅助改动器。比方inc,set,unset,unset,puMongoDB之增删改查(一)

标签:order   3.2   type   asm   增删改   0.00   width   views   key   

原文地址:http://www.cnblogs.com/wzzkaifa/p/7218355.html

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