mongodb命令
删除文档,db.集合名.remove({键:值})
更新文档,db.集合名.update({被更新的对象},{$set:{要更新的内容}}),默认只更新检测到的第一条文档
更新全部匹配到的文档,db.集合名.update({被更新的对象},{$set:{更新的内容}},{multi :ture})

mongodb的大于小于
等于,{1:1},冒号
小于,{0:{$lt:1}},0小于1
小于或等于,{0:{$lte:1}},0小于或等于1
大于{1:{$gt:0}},1大于0
大于或等于{1:{$gte:0}},1大于或等于0
不等于{1:{$ne:0}},1不等于0
{1:{$gt:0},$or:[{1:1},{0:0}]},1大于0 and (1=1) or 0=0
db.col.find({},{"title":1,_id:0}).sort({"likes":-1}),col集合中的数据按字段likes降序排列
db.col.find({},{"title":1,_id:0}).sort({"likes":1}),col集合中的数据按字段likes降序升序排列

正则匹配:$regex 操作符来设置匹配字符串的正则表达式
db.集合名.find({name:{$regex:"^h"}}),正则查询以h开头的,^表示以什么开头

nosql注入javascript注入,js语句下直接插入恶意代码达到攻击的目的
重叠式,永真式注入
username[$ne]=1&password[$ne]=1
username=1'return true; var b='$password=1

shell拼接注入mongodb
使用“‘等闭合查询语句,之后插入需要执行的语句,就执行任意的语句,要成功需要知道数据库中集合的名字
db.messages.find({"author":" "}).sort({"addtime":-1})
"});db.messages.insert({"name":"hahaha"});db.messages.find({"author":"2

使用BP进行注入攻击获取数据
需要使用$regex去获取系统中的数据

最新文章

  1. Oracle to_date()函数的用法
  2. ListView加载性能优化---ViewHolder---分页
  3. MySQL主从同步配置(Ubuntu)
  4. [原创.数据可视化系列之五]韩国"萨德"系统防御图
  5. 数据bus
  6. salesforce 零基础开发入门学习(九)Approval Process 介绍
  7. 利用HttpWebRequest访问WebApi
  8. Android入门:用HttpClient模拟HTTP的GET和POST请求
  9. Oracle 事务相关的一些测试
  10. Pig Apache Hadoop
  11. PHP中静态方法和非静态方法的相互调用
  12. KeCode对照表(键盘按键的获取)
  13. Chrome DevTools 调研笔记
  14. php中常用的字符串格式化函数
  15. deeplearning.ai 人工智能行业大师访谈 Geoffrey Hinton 听课笔记
  16. UVA10256 The Great Divide
  17. 期货大赛项目|三,autofac简单用法
  18. Python学习(十七)—— 数据库(二)
  19. EntityFramework.Extended 对EF进行扩展
  20. 转MQTT SERVER 性能测试报告

热门文章

  1. SpringBoot学习(一)基础篇
  2. C语言 二叉树的遍历(递归和非递归)
  3. ORACLE定时备份方案
  4. text文本样式二
  5. SpringCloud之Hystrix服务降级(七)
  6. spring cloud 面试题总结
  7. 消息队列 ActiveMQ 、RocketMQ 、RabbitMQ 和 Kafka 如何选择?
  8. [考试反思]0815NOIP模拟测试22
  9. js的ajax请求
  10. python学习之【第八篇】:Python中的函数基础