【捷哥浅谈PHP】第十二弹---NoSQL数据库之MongoDB的CURD操作(三)
HELLO,各位童鞋,我又上来唠叨啦,不知道昨天的内容大家能否消化呢?
我相信这点内容对大家都是小case,一定So easy,如果学习过程当中遇到什么问题,一定要给我反馈哦,我的微博,邮箱,BBS,个人博客,统统为大家开放!
好了,不多说了,我今天给大家唠叨点啥呢?
今天我来给大家带上MongoDB查询方法的详细讲解,内含各种案例,各种精彩,不容错过!
我们先来回顾下上文的内容,上文我给大家详细讲了下MongoDB的update方法以及常用的修改器,希望大家能够下来多加练习,巩固所学知识。
至此,我们对MongoDB的增、删、改方法都已经搞定,那么今天就来带大家学习MongoDB的查询方法,学完MongoDB的这个方法,我们就可以写一个BBS论坛了,怎么样,是不是很兴奋啊。
那我们开始,首先我们先来回顾下SQL语句当中的查询语法是什么样的?
SELECT 字段1,字段2[,字段3[,字段4]......... ] FROM 表名 [ WHERE 条件 ] [ ORDER BY 字段名 DESC|ASC ] [ LIMIT [记录偏移量,]显示的记录总数 ]
在SQL语句当中我们使用SELECT语句,而在MongoDB当中,我们使用find和findOne方法:
find方法:
功能:查询集合中的文档
使用方法:db.user.find()
参数:
第一个参数为要查询的条件
第二个参数为要显示或不要显示的键名
我们来看一个例子:
现在我们来批量插入一组数据:
$where几乎可以实现所有的匹配条件,但是效率很低,所以不建议使用,除非有特别难匹配的条件,我们可以偶尔使用$where。
除find()方法外,MongoDB还提供一个查询方法,是findOne()方法,它的作用是只列出满足条件的文档中的一条,使用方法与find()方法完全一样,这里就不多说了。
至此,MongoDB的增、删、改、查的方法我们都已经掌握,但是我们怎样用PHP连接MongoDB数据库呢,童鞋们别急,下文我将会给家详细讲解,MongoDB数据库的游标,索引,以及怎样使用PHP连接MongoDB数据库来做一个小型的BBS论坛。
你的各种期待将会带来各种精彩!