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()
欢迎关注技术公众号,微信号搜索ColorfulCode 代码男人
分享技术文章,投稿分享,不限技术种类,不限技术深度,让更多人因为分享而受益。