【捷哥浅谈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()
参数:
第一个参数为要查询的条件
第二个参数为要显示或不要显示的键名
我们来看一个例子:
现在我们来批量插入一组数据:
- > for(i = 1; i <= 20; i++){
- > ...db.user.insert(
- { "name": "李文凯"+i+"号",
- "age":20+i,
- "alias":"作业屠夫",
- "girlfriend":[
- {"name":"凤姐","age":18},
- {"name":"芙蓉姐姐","age":19},
- {"name":"小月月","age":20}
- ],
- "hobby":["抽烟","喝酒","把妹"],
- "baobiao":[
- {"name&