学如逆水行舟不进则退 | 心似平原走马易放难追


MongoDB是一个NOSQL类型的数据库,关于SQL与NOSQL的区别不是本文的重点,不在此进行记录.
MongoDB安装
然后再将MongoDB的安装地址,我这里是默认安装的C:\Program Files\MongoDB\Server\5.0\bin 加入到环境变量中,这样就可以在cmd中使用mongodb了.

mongodb 启动命令 cmd -> mongod
mongodb shell cmd -> mongo

可以在 mongodb shell 中载入js文件 命令为 load("你的文件路径");
mongodb shell 的 语法和js语法类似,所以我们可以使用var 来定义变量
Mongodb入门1_数据库


Mongodb shell 常用命令
show dbs 查看Mongodb中的数据库
use 数据库名称 使用数据库 (不存在则创建)
show collections 查看当前数据库的集合
db.集合名称.drop()删除该数据库的集合
db.dropDatabase() 删除该数据库


增删改查
insert({key:value})
remove({key:value})
update({originalKey:originalvalue},{targetKey:targetValue})
find({}) 查所有
findOne({key:value}) 查指定的
findOne({}) 查第一个


更新修饰符
$set -> 更新指定的键,不存在则添加
$unset -> 删除指定的键
$inc -> 根据当前键的值进行修改
db.workmates.update({name:"STS"},{$inc:{age:-2}})

$upsert ->如果被更新的数据不存在则添加该数据
db.workmates.update({ name: "xiaowang" }, { $set: { age: 20 } },{upsert:true});

$multi -> 是否进行多个更新
db.workmates.update({}, { $set: { interset: [] } }, { multi: true });