MongoDB:
数据库
集合
文档
启动数据库实例(开启服务的二种方式)
a. mongod --dbpath 数据库文件存放路径
b. 配置服务:
config.conf 配置文件:
systemLog:
destination: file
path: d:\data\log\mongod.log
storage:
dbPath: d:\data\db
cmd 执行命令:
mongod --config D:\course\cd-h5-1802\nodejs\day04\config.conf --install
连接数据库:
a. mongo
b. GUI -- RoBo 3T
使用:
创建数据库:使用 use 命令
如果数据库不存在,则创建,存在则切换到指定名称数据库:
语法:use 数据库名
创建集合:
db.createCollection(集合名称)
插入文档:
1: db.集合名称.save()
db.bch.save({key:value})
db.集合名称.insert()
db.bch.save({key:value})
2: 修改文档:
db.集合名称.update({条件},{修改的key:value}); $inc 相加 or $set 设置
db.bch.update({name:"sb"},{$set:{age:25}});
3: 删除文档:
db.集合名称.remove()
db.bch.remove({name:"sb"});
4: 查询文档:
db.集合名称.find()
db.bch.find()/find({});查询所有;
db.bch.find().distinct("name");
大于,小于 $lt,$gt,$gte,$lte;
模糊查询: /pattern/,/^pattern/,/pattern$/;
制定查找的列: db.bch.find({},{列:1(show),列:-1(hide)});
限定查询数 db.bch.find().limit(10);
排序 db.bch.find().sort({});
步长跳过多少条 db.bch.find().skip(n);
或者or db.bch.find({$or:[{}{}]});
差一条 db.bch.findOne({});
记录多少条 db.bch.find().count();