本文主要介绍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有着一些辅助改动器。比方
系统文件操作函数
time函数
字符(串)输入输出函数
select&epoll
epoll
select
Apache 配置虚拟主机三种方式
Apache VirtualHost配置
Scrapy中用xpath/css爬取豆瓣电影Top250:解决403HTTP status code is not handled or not allowed
- 最新文章
-
Android新手入门2016(8)--ListView之ArrayAdapter
自己动手写CPU之第七阶段(6)——乘累加指令实现思路
《Java虚拟机原理图解》 1.2.3、Class文件里的常量池具体解释(下)
PHP生成二维码的2种方式
项目记录22-- tolua基于lua框架事件派发
Java中使用多线程、curl及代理IP模拟post提交和get訪问
PHP别名引用错误:“The use statement with non-compound name … has no effect”
mybatis学习笔记之学习目录(1)
mysql和eclipse连接jdbc驱动配置
intellij IDEA配置tomcat