MongoDb数据库学习基础语法(二)
来源:互联网 发布:电池优化 编辑:程序博客网 时间:2024/05/21 19:35
MongoDB 删除数据库的语法格式如下:
use dbname(数据库名字)
db.dropDatabase()
删除集合:
db.collectionname(集合名称).drop()
更改集合内容
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。
eg:db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
替换已有文档
db.collectionname(集合名称).save()
删除集合中的数据
db.collection.remove(
<query>,
<justOne>
)
query :(可选)删除的文档的条件。
justOne : (可选)如果设为 true 或 1,则只删除一个文档。
eg:db.col.remove({'title':'MongoDB 教程'})只删除第一条
db.col.remove({})//删除所有的记录
查询数据以格式化的方式显示
db.col.find().pretty()
常用条件查询
等于 {<key>:<value>}
小于 {<key>:{$lt:<value>}}
小于或等于 {<key>:{$lte:<value>}}
大于 {<key>:{$gt:<value>}}
大于或等于 {<key>:{$gte:<value>}}
不等于 {<key>:{$ne:<value>}}
or查询:
db.col.find(
{
$or: [
{key1: value1}, {key2:value2}
]
}
).pretty()
use dbname(数据库名字)
db.dropDatabase()
删除集合:
db.collectionname(集合名称).drop()
更改集合内容
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。
eg:db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
替换已有文档
db.collectionname(集合名称).save()
删除集合中的数据
db.collection.remove(
<query>,
<justOne>
)
query :(可选)删除的文档的条件。
justOne : (可选)如果设为 true 或 1,则只删除一个文档。
eg:db.col.remove({'title':'MongoDB 教程'})只删除第一条
db.col.remove({})//删除所有的记录
查询数据以格式化的方式显示
db.col.find().pretty()
常用条件查询
等于 {<key>:<value>}
小于 {<key>:{$lt:<value>}}
小于或等于 {<key>:{$lte:<value>}}
大于 {<key>:{$gt:<value>}}
大于或等于 {<key>:{$gte:<value>}}
不等于 {<key>:{$ne:<value>}}
or查询:
db.col.find(
{
$or: [
{key1: value1}, {key2:value2}
]
}
).pretty()
阅读全文
1 0
- MongoDb数据库学习基础语法(二)
- MongoDb数据库学习基础语法(一)
- NoSql数据库MongoDB学习(二)MongoDB安装
- PHP 学习笔记(二)基础语法
- java基础语法学习笔记(二)
- PHP学习笔记二(基础语法)
- SQL学习语法基础(二)
- Python学习(二)基础语法
- python 学习(二)基础语法
- PL/SQL developer基础语法学习(二)之语法
- node基础学习--mongodb数据库
- mongoDB学习笔记--shell基本语法(二)
- java web 学习基础(二)JSP基础语法
- 二、C#学习基础篇----基础语法
- 学习MongoDB笔记(二)——mogo基础操作
- mongoDB学习(二)
- mongodb学习(二)
- javascript基础学习-语法学习(二)
- 闰年判定
- 用Oracle自动发邮件
- 一些感悟吧---记第一次腾讯校招笔试
- 关于php时间,utc,time()关系
- Installing FLTK 1.3.3 under Visual Studio Community 2013
- MongoDb数据库学习基础语法(二)
- Python os模块
- ServletContextFactory.getServletContext().getRealPath("/")的作用
- linux ps top 命令 VSZ,RSS,TTY,STAT, VIRT,RES,SHR,DATA的含义
- 一次简单的分析手机APK病毒木马
- Xamarin.iOS编译时遇到“No iOS signing identities match the specified provisioning profile”的解决办法
- java数据库编程--JDBC概述
- h5开发相关积累
- Base64转为图片,并保存到本地以及数据库