1、基本操作命令
数据库操作:
#查看所有数据库
show 库名
#通过use关键字切换数据库
use 库名
#删除数据库
db.dropDatabase()
#新增数据
db.COLLECTION_NAME.insert(document)
在MongoDB中,存储的文档结构是一种类似于json的结构,简称Bson
#修改数据
db.collection.update(<query>, <update>
{
upsert: < boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
例如: //根据id修改用户年龄
query:update的查询条件
update:update的对象和一些更新的操作符(¥,¥inc),也可以理解为sql update查询内set后面的
upsert(默认false):可选,如果不存在update的记录,是否保存,true为保存
multi(默认false):可选,默认只更新第一条记录,true:更新所有匹配数据。
#删除数据
db.collection.remove(
<query>,
{
justOne: <boolean>
writeConcern: <document>
}
)
query: (可选)删除的文档的条件
justOne:(可选)true:删除第一个匹配的=记录,false:删除所有
writeConcern:(可选)抛出异常的级别
#查询数据
db.collection.find([query],[fields])
例如:db.user.find({id:1}) //根据id查询
db.user.find( $or: [ {id:1},{age:22} ] )
query:可选,使用查询操作指定查询条件
fileds:可选,设置传销返回的字段
#索引
db.user.getIndexes() //查看索引
db.user.createIndex({'age':1}) //创建索引
注意:1:升序索引 -1:降序索引
使用索引提高查询速度