查看帮助
Help//会有各种命令提示
显示数据库
show dbs
创建数据库名称
use dbname// 如果数据库不存在,则创建数据库dbname,否则切换到指定数据库dbname。创建的数据库并不在数据库的列表中,要显示它,我们需要向数据库dbname插入一些数据
MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。
显示数据库中的集合
show collections//显示的是创建的所有数据库的名称
增加数据
db.数据库名称.save()
案例
db.web.save({"name":"老李"}) 创建了名为web的集合,并新增了一条{"name":"老李"} 的数据
db.web.insert({"name":"ghost", "age":10}) 在web集合中插入一条新数据,如果没有web这个集合,mongodb会自动创建
save()和insert()的区别
若新增的数据主键已经存在,insert()会不做操作并提示错误,而save() 则更改原来的内容为新内容。
删除数据
db.users.remove({}) 删除users集合下所有数据
db.users.remove({"name": "lecaf"}) 删除users集合下name=”lecaf”的数据
db.users.drop()或db.runCommand({"drop":"users"}) 删除集合users
db.runCommand({"dropDatabase": 1}) 删除当前数据库,注意 此处的1没加双引号
查找数据
db.users.find() 查找users集合中所有数据
db.users.findOne() 查找users集合中的第一条数据
db.users.find().pretty() 格式化查询到的数据
修改数据
db.数据库名称.update({})
案例
db.class0.update({name:'阿红'},{$set:{age:24}})
db.web.update({"name":"a1"}, {$set: {sex:”women”}},true,true) 修改name=a1的数据为sex=1,第一个参数是查找条件,第二个参数是修改内容,主键不能修改,
选择或是创建数据库
use 数据库名称
插入文档或数据
db.集合名称.save(变量);
案例
查询集合数据
db.集合名称.find()
案例