-
show dbs
: 查看数据库列表 -
show collections
/show tables
: 查看集合/表 -
db
/db.getName()
: 查看当前的数据库 -
use <db name>
: 切换数据库 -
db.dropDatabase()
: 删除当前数据库 -
db.<collection>.insert({x:1})
: 对某个集合写入JSON数据 -
db.<collection>.find({x:1})
: 对某个集合进行查找,可写查找条件,如果不写则查找所有数据 -
db.<collection>.findOne({x:1})
: 对某个集合进行查找,找到第一个符合条件的数据 -
db.<collection>.find({x:1}).count()
: 对查找结果计数 -
db.<collection>.find().skip(3).limit(2).sort({x:1})
: 查找出结果,跳过头3个,限制显示2个,对 x 进行排序 -
db.<collection>.update({x:1},{x:999})
: 更新数据,把 {x:1} 更新成 {x:999} -
db.<collection>.update({z:100},$set:{y:999})
: 部分更新,以 z=100 为查找条件,把 y 更新为 999, 比如:{x:100,y:100,z:100} 更新成了{x:100,y:999,z:100} -
db.<collection>.update({user:"ly"},{user:"cg"},true)
: 第三个参数 true 表示 upsert 模式,数据如果不存在,就自动创建一条 -
db.<collection>.update({hello:"world"},{$set:{hello:"cg"}},false,true)
: 第四个参数 true 表示 multi modify 多条数据修改模式。 -
db.<collection>.remove({x:1})
: 删除某集合中的数据,remove 必须传参指定删除的数据,且删除所有 match 到的数据。 -
db.<collection>.drop()
: 删除某集合(表)
网友评论