数据库mongodb基础及部分命令

MongoDb


MongoDB 是一个基于分布式文件存储的数据库;
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库;
MongoDB 是一个面向文档的数据库.

1,(窗口一)使用时必须激活db:mongod --dbpath D:\mongodb\data\db

2,(窗口二)启动mongodb,找到mongodb安装目录下的bin: mongo.exe

安装:下载源文件
1,运行
2,选择自定义:第二个
- 文件夹不能有空格
- 左边下面那个不勾选
3,安装mongodb图形化工具:robo


运行:
1,显示所有数据库;
show dbs

2,创建或切换数据库(spider);
use spider

3,删除当前数据库;
db.dropDatabase()

4,创建集合
db.createCollection('user')

5,查看所有集合
show collections

6, 删除user集合
db.user.drop()

7,向user集合中插入文档
db.user.insert({'u_id':1,'u_name':'Tom'})

8,查看所有文档
db.user.find()

9,更新s_id为1的文档
db.user.update({'s_id':1},{'$set':{'age':16}})

10,插入或更新s_id为3的文档
db.user.update({'s_id':3},{'$set':{'name':'jack'}})

11,查询所有文档
db.user.find().pretty()

12,查询s_id大于2的文档只显示name和tel字段
db.user.find({'s_id':{'$gt':2}},{'_id','name':1,'tel':1}).pretty()

13,查询s_id大于2的文档除了不显示name和tel字段的其他字段
db.students.find({s_id:{'$gt':2}}, {'s_id':0, 'name':0, _id:0})
{ "gender" : "女", "tel" : "13022221333" }

14,查询s_id大于2的文档只显示_id和name和tel字段
db.students.find({s_id:{'$gt':2}}, {s_id:1, name:1, _id:1})
{ "_id" : ObjectId("5b24b30d4717832ad090f2f5"), "s_id" : 3, "name" : "小妲己" }

15,查询学生文档跳过第1条文档只查1条文档
db.students.find().skip(1).limit(1).pretty()

16,对查询结果进行排序(1表示升序,-1表示降序)
> db.students.find().sort({s_id: -1})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值