MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。《燕十八mongodb视频教程》将知道你怎么使用这种分布式文件存储的数据库。

一、R(查询)

(1)查询ticket_no为725、542、390之一或者winner值为true的文档。

db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]})

(2)返回id_num为2,3,4,5,7,8,9,10,12等的用户。

db.users.find({"id_name" : {"not" : {"$mod" : [5,1]}}})

(3)找到fruit既有“apple”又有“banana”的文档,“$all”

db.food.find({"fruit" : {"$all" : ["apple","banana"]}})

(4)find的第二个参数是可选的,可以指定返回哪些键。“$slice”返回数组的一个子集合。

现在有一个博客文章的文档,要求返回前10条评论。

db.blog.posts.findOne(criteria, {"comments" : {"$slice":10}})

(5)对内嵌文档的部分匹配 “$elemMatch”

db.blog.find({"comments" : {"$elemMatch":{"author":"joe","score":{"$gte" : 5}}})

(6)"$where" 可以执行任意JavaScript作为查询的一部分

db.foo.find({"$where" : "function(){ return this.x +this.y == 10;}"})

(7)limit,skip,sort的使用

db.stock.find({"desc" :"mp3"}).limit(50).skip(50).sort({"price" : -1})

php mongodb 视频教程,燕十八mongodb视频资料分享相关推荐

  1. 布尔教育_燕十八 php,布尔教育_燕十八_HTML视频资源课件

    <布尔教育_燕十八_HTML教程>从最基本的概念开始讲起,步步深入,带领大家学习HTML.CSS样式基础知识,了解各种常用标签的意义以及基本用法,后半部分讲解CSS样式代码添加,为后面的案 ...

  2. 燕十八ajax笔记,燕十八商城笔记资料.doc

    第168课: 文件上传参数细节 如果上传出错了,错误代码可能有哪些????其值为?1,上传的文件超过了?php.ini?中?upload_max_filesize?选项限制的值.??其值为?2,上传文 ...

  3. 布尔教育mysql优化_布尔教育燕十八mysql优化视频课件源码分享

    目前数据库是大多数系统进行数据存储的基础组件,数据库的效率对系统的稳定和效率有着至关重要的影响:为了有更好的用户体验,数据库的优化显得异常重要.那么我们要从那些方面对我们的数据库进行优化呢?让我们在& ...

  4. php燕十八作业,布尔教育燕十八PHP基础巩固视频教程的源码分享

    PHP("超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java. ...

  5. 布尔教育mysql入门视频教程_布尔教育燕十八mysql入门视频教程的资源(源码课件)推荐...

    <布尔教育燕十八mysql入门视频教程>是mysql基础入门课程,随着mysql不断发展,现在使用mysql+php做网站已成为主流web开发技术,如果你想学习动态网页设计,那么建议你选择 ...

  6. 燕十八 mysql优化_布尔教育燕十八mysql优化视频资料分享

    目前数据库是大多数系统进行数据存储的基础组件,数据库的效率对系统的稳定和效率有着至关重要的影响:为了有更好的用户体验,数据库的优化显得异常重要.那么我们要从那些方面对我们的数据库进行优化呢?让我们在& ...

  7. 燕十八 mysql_布尔教育燕十八mysql优化视频课件源码分享

    目前数据库是大多数系统进行数据存储的基础组件,数据库的效率对系统的稳定和效率有着至关重要的影响:为了有更好的用户体验,数据库的优化显得异常重要.那么我们要从那些方面对我们的数据库进行优化呢?让我们在& ...

  8. 刘道成mysql视频教程_燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载

    课程名称 燕十八刘道成Mysql 系列视频教程 Mysql视频教程打包下载 课程介绍 本教程完全从初学者的角度出发,循序渐进,逐步深入,确保每一位初学者能够理解和掌握,进而达到精通的程度,本套教程非常 ...

  9. 燕十八php笔记_燕十八ph视频教程笔记(PHP基础部分).doc

    燕十八ph视频教程笔记(PHP基础部分) 001-开学典礼 002-变量概念及命名规范 <?php //?$a?是钥匙[107房间],?房间里的内容是值, /* echo?$a,?什么过程? 根 ...

最新文章

  1. java maven 读写pdf_java读取pdf内容
  2. Chrome 打印PDF技巧
  3. Android清除缓存功能来实现
  4. .NET I/O 学习笔记:文件的读和写
  5. 80%的人都不知道的排版利器,博士生都在用它!
  6. 分布式服务框架原理(一)设计和实现
  7. 5可视化数据大屏模板_可视化大屏模板分享
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的快递管理系统
  9. 草根站长的创业之路(真实纪实)
  10. 排序——冒泡排序及其改进版本
  11. ElasticSearch学习(一):Linux环境准备
  12. JavaScript 常用功能总结
  13. python核心编程:入门Python编程的8个实践性建议
  14. C# web 读取excel并导入数据库
  15. xmind8 破解激活教程
  16. Linux安装Tomcat完整步骤
  17. 【附源码】计算机毕业设计JAVA智友少儿编程学习平台
  18. python爬虫--王者荣耀高清壁纸下载(多线程)
  19. 门控时钟电路(Intergrated clock gating)
  20. Focal Loss for Dense Object Detection(整理后转载)

热门文章

  1. 漫话:如何给女朋友解释什么是适配器模式?
  2. 阿里6年,我的技术蜕变之路!
  3. 干货|Elastic 在顶级互联网公司的应用案例浅析
  4. ADB wifi调试步骤
  5. HTML语法初探(一)
  6. Django中static media的简单配置及图片上传实践
  7. C++ 重载赋值运算符与11选5平台修复
  8. hbase(三)coprocessor
  9. 紫书 习题8-14 UVa 1616(二分+小数化分数+精度)
  10. JS 点击复制Copy插件--Zero Clipboard