1.在 C:\Program Files\MongoDB\Server\3.4\bin 有两个可执行文件 分别是mongod.exe mongo.exe
mongod.exe 服务器端的可执行文件 可以用来运行mongodb数据库服务器
mongo.exe 客户端的可执行文件 可以用来连接正在运行的mongodb数据库服务器
2.如何启动mongod数据库服务器
打开终端 执行: mongod --dbpath=c:/data/db --port=27017/
3.如何连接数据库服务器
重新打开另外一个终端,执行 mongo --port=27017
4.show dbs 查看数据库
5.数据库的操作:
1.show dbs 查看数据库
2.use 1810d 创建1810d数据库 (备注:如果1810d里没有任何集合,不会被 shwo dbs 查询到)
3.db.createCollection(‘one’) 在当前数据库里,插入集合one
4.show collections 查看当前数据库里所有集合
5.db.one.insert({name:“张三”,age:18,height:190,sex:‘男’}) 在当前数据库中的 one集合内插入一条文档
6.db.one.find(); 查询当前数据库中 one集合内的所有文档 数组类型
7.db.one.find({age:20}); 可以有参数,表示查询条件7
8.db.one.find({age:{
g
t
e
:
20
,
gte:20,
gte:20,lte:23}});查询age大雨等于20并且小于等于23 $gt 大于, $lt 小于 $eq 等于 $gte大于等于
$lte 小于等于 $ne 不等于
9.db.one.find({$and:[{name:‘奔驰’},{address:‘北京’}]});查询 name为奔驰 并且address为北京的 ( $or 逻辑或)
10.db.one.findOne(); 查询第一条数据 查询结果为 {}
- db.one.update({name:“蒋伟”},{KaTeX parse error: Expected 'EOF', got '}' at position 13: set:{age:22}}̲); 把name为蒋伟的文档,…set , 破坏式修改,不保留原字段
12.db.one.update({age:20},{$set:{height:200}},{multi:true}) 把所有age为20的文档中的height字段值更新成 200,
默认 multi为false表示,只更新第一条。如果是true表示更新所有。
13.db.one.update({name:‘张三’},{$set:{‘like.life.2’:‘抽烟’}}); 深层数据的修改
14.db.one.remove({name:‘张三’}) 删除 name为张三的文档 如果想删除one集合中所有文档 参数为 {}
-
db.one.drop() 删除集合 没有参数
-
use 1810d ; db.dropDatabase() 删除当前数据库