MongoDB安装,配置,运行
配置
1.先在数据库下建立几个目录(别的启动方式不介绍了,直奔操作,咱又不是运维)
- db
- logs
- conf
2.在conf下建立mongod.conf并且填以下内容(yaml格式越来越流行)
systemLog:
destination: file
path: D:\dev\soft\MongoDB3\logs\mongod.log
storage:
dbPath: D:\dev\soft\MongoDB3\db
net:
port: 27017
3.在bin目录指定配置文件启动服务端
mongod -f D:\dev\soft\MongoDB3\conf\mongod.conf
启动客户端
mongo
DDL
//查询所有数据库
show databases
show dbs
//使用javamk数据库
use javamk
//删除数据库
db.dropDatabase()
//显示数据库中所有的集合
show collections
//创建一个user集合(相当于mysql的user表)
db.createCollection("user")
//删除一个user集合
db.user.drop()
增(增加一个27岁的小伙子)
db.user.insert({"username":"Alan Ma", "age":27})
//insert可以接收一个数组
//ID的生成是时间戳+机器码+PID+计数器
删(把上面27的小伙子删除了)
db.user.remove({"age":27})
改(先定义变量,再给丫改了)
var obj = {
"username":"Alan Ma",
"age":18,
"love":"beautiful girl"
}
db.user.update({ "_id" : ObjectId("587cd67b24979069b0409970")}, obj)
查(数据最麻烦的就是查询)
//为了方便查询,先初始化十条数据
for(var i = 0; i<10; i++){
db.user.insert({"username":"makai-" + i})
}
//查询所有
db.user.find();
//查询一个
db.user.findOne();
//查询是username是Alan Ma的
db.user.find({"username":"Alan Ma"});
//指定字段显示
db.user.find({"username":"Alan Ma"},{"_id":0});
//为了配置以下。先把集合清了,再放点带数字的值
for(var i = 0; i<10; i++){
var obj = {
"username":"makai-" + i,
"age":i+10
}
db.user.insert(obj)
}
未完待续。。