MongoDB自学 增删改查排序

安装:
下载地址http://dl.mongodb.org/dl/win32/x86_64
找到ZIP下载完成后解压;
在解压后的bin同级目录下创建data目录,在data中新建db(数据库)和log(日志)
文件夹
在mogodb的bin文件夹中 进入cmd 配置路径(你刚刚创建的db文件夹路径)
指令如下

mongod -dbpath "C:\lucas\mongodb\data\db"

然后访问网址 :http://localhost:27017/
出现如下在这里插入图片描述
代表成功安装


基础指令练习
创建数据库 use 数据库名称 ;
查看当前数据库名称 db
查看所有数据库 show dbs
删除数据库 db.dropDatabase() —注意是删除当前所在的数据库
创建集合(表) db.createCollection(“表名”,“表的限制参数(可以没有)”);
· 注意:直接插入数据,mongodb会直接自动创建集合
查看集合 show collections;
删除集合 db.集合名称.drop 删除成功返回true失败返回false
添加文档(数据) db.集合名称.insert({ }) key-value
查看文档内容 db.集合名称.find()
添加查看数据操作如下图: 在这里插入图片描述
第二种添加方式:将要添加的内容声明为一个变量然后放入添加方法内进行添加;
如下图创建一个 document 将它传入insert内;
在这里插入图片描述

修改文档内容 db.集合名称.update({‘title’: ‘原始内容’ },{$set :{‘title’:‘新的内容’}})
注意 前面的原始属性名(title)应该和set的属性名(title)一 一对应 还可以使用save进行修改需要指定id

删除文档 db.col.remove({‘title’:‘mongodbtest’},1)
指令意义:删除集合col内的title是mongodbtest的第一个文档
如果不指定1,则删除集合col内的title是mongodbtest的所有文档
db.col.remove({}) 删除集合col中的所有文档

查询文档 db.集合名称。find();查询集合所有文档 跟 .pretty()格式化显示;

$lt <										
$lte <=
$gt >
$gte >=
$ne !=
参照html 中的大于小于
		并查询
		db.col.find({"by":"test", "title":"MongoDB"})
		查询col集合中 by属性为test 并且 title属性为 MongoDB的文档
		或查询
		db.col.find($or:[{"by":"test", "title":"MongoDB"}])
		查询col集合中 by属性为test 或者 title属性为 MongoDB的文档
		并或连用
		db.col.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]})
		查询col集合中likes属性大于50并且 by属性为 test 或者 title属性为 MongoDB的文档

文档排序:sort();
db.col.find({},{“title”:1}).sort({“likes”:-1})
查询集合col中 title为1 的文档并按照降序排列 ;
1 为升序排列,而 -1 是用于降序排列;

索引 不能理解!暂停!!!!!!!!!!!!!!!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值