1.1 在 搜索cmd之后,以管理员身份进入写命令–
help 查看帮助
show dbs 显示数据库列表
use “dbname” 创建数据库(如果数据库不存在,则创建数据库dbame,否则切换到指定的数据库dbname,创建的数据库并不在数据库的列表中,要显示它,需要向数据库dbname插入一些数据)
show collections 显示数据库中的集合
1.2 增加数据
db.dbname.save({ name:“张三”,age:18 }) 创建了名为dmname的集合,并新增了一条数据
db.dbname.insert({ name:“张三”,age:18 })在dbname集合中插入了一条新数据,如果没有dbname这个集合,则mongodb会自动创建
1.3 删除数据
db.dbname.remove({ }) 删除dbname集合下所有数据
db.dbname.renove({ name:“zhangsan” }) 删除dbname集合下name为“zhangsan”的数据
db.dbname.drop() 或 db.runCommand({“drop”:“dbname”}) 删除集合dbname
db.runCommand({“dropDatabase”:1}) 删除当前数据库,注意此处的1没有加引号
1.4 查找数据
db.dbname.find() 查找dbname集合中所有数据
db.dbname.findOne() 查找dbname集合中第一条数据
db.dbname.find().pretty() 格式化查询到的数据
KaTeX parse error: Expected '}', got 'EOF' at end of input: …ame.find({age:{gt:30}}) 查找年龄大于30的数据
$lt <
$gte >=
$lte <=
sort 排序
db.dbname.find().sort({age:-1}) 年龄从大到小排序
db.dbname.find().sort({age:1}) 年龄从小到大排序
limit 类似截取
db.dbname.find().limit(2) 截取下标为0 1的数据
1.5修改数据
db.dbname.update({name:“zhangsan”},{$set:{age:20}},true,true) 修改name为zhangsan的数据,修改内容是年龄age从18改为20;
里面有四个参数:第一个参数是查找条件,第二个参数是修改内容,主键不能修改,第三个参数表示匹配所有符合条件的数据,第四个参数表示修改所有匹配到的数据;