1.配置数据库
新建文件夹 c:\data\db
在安装目录bin文件夹下 运行命令台 mongod --dbpath c:\data\db
2.使用
开数据库 mongod.exe
闪退: 1没有配置成功
需要管理员权限执行
操作:mongo.exe
第三方:robomongo
mongoVue
3.数据库操作
查询数据库
db 当前正在操作的数据库
show dbs 查看电脑中所有的数据库
新建数据库
use stu 切换使用使用的数据库/如果切换的数据库不存在,会自动创建
db.createDatabase(“stu”) 创建数据库
删除 db.dropDatabase() 删除正在使用的数据库
删除完了以后,一定要记得切换到其他数据库,不然一旦进行数据操作,又被新建
4.集合操作
查询
show collections 查询当前正在使用的数据库中的集合
新建
db.stuu.insert({}) 在指定集合中插入文档/集合不存在,会自动创建
db.createCollection(“stuu”)
删除
db.stuu.drop() 删除指定集合
5.文档操作
新建(插入)
db.aaaa.insert({name:“sun”,age:18})
db.aaaa.insert([{},{},{}])
查
db.aaaa.find() 查看集合中所有的文档
db.aaaa.findOne() 查看集合中第一条文档
db..find({"name":"sun"}) 单个条件
db..find({"age":{$lt:18}}) 查询有age属性,属性值小于18
db..find({"age":{$lte:18}}) 查询有age属性,属性值小于等于18
$gl 大于
$gte 大于等于
db..find({"age":{$ne:17}}) 查询age属性值不等于17的文档
db..find({"name":"sun","age":{$lt:18}}) 同事满足多个条件
db..find({ 满足一个条件即可
$or:[{"name":"sun","age":18}]
})
删除
db..remove() 删除集合中的所有文档
db..remove(条件) 条件的写法与find()一致
db..remove(
条件{},
配置{justOne:false/true} 是否只删除一个,默认是false(全删),设置为true,删除满足条件的第一个
)
更新
db..update(
条件{},
新的数据{$set:{age:18}},
配置{
multi:false/true false:只更新一条
}
)