当前位置: 首页 > news >正文

微网站是不是就是手机网站优化工作流程

微网站是不是就是手机网站,优化工作流程,合肥公司建设网站制作,建设网站用户名目录 统计查询 分页列表查询 排序查询 正则的复杂条件查询 比较查询 包含查询 条件连接查询 统计查询 统计查询使用count()方法,其语法格式如下: db.collection.count(query,options) ParameterTypeDescriptionquerydocument查询选择条件optio…

目录

统计查询

分页列表查询

排序查询

正则的复杂条件查询

比较查询

包含查询

条件连接查询


统计查询

统计查询使用count()方法,其语法格式如下:

db.collection.count(query,options)
ParameterTypeDescription
querydocument查询选择条件
optionsdocument可选,用于修改计数的额外选项

接下来我往我空的集合 myTables 中添加如下数据,文章的讲解都是围绕着这些数据讲解:

db.myTables.insertMany([{"_id":"1","name":"张三","age":"18","gender":"男"},{"_id":"2","name":"李四","age":"28","gender":"男"},{"_id":"3","name":"王五","age":"38","gender":"女"},{"_id":"4","name":"陈六","age":"48","gender":"男"},{"_id":"5","name":"胡七","age":"58","gender":"女"}
])

使用 count  统计所有的记录数,默认情况下count()方法返回符合条件的所有记录数,如下:

按条件统计记录数,如下:

分页列表查询

可以使用limit()方法来读取指定数量的数据,使用skip()方法来跳过指定数据的数据。基本格式:

db.collection.find().limit(number).skip(number)

如果想返回指定条数的记录,可以在find()方法后调用limit()来返回结果,比如自己想查看第一和第二条数据,如下:

如果想查看第三和第四条数据,需要我们越过第一和第二进行查看,如下:

排序查询

sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排序,而 -1 是用于降序排序。语法如下所示:

db.collection.find().sort({KEY:1})
或
db.集合名称.find().sort(排序方式)

举个例子,以年龄进行降序,如下:

正则的复杂条件查询

MongoDB的模糊查询是通过正则表达式的方式实现,正则表达式是js的语法,其格式为:

db.collection.find({field:/正则表达式/})
或
db.集合名称.find({字段:/正则表达式/})

比如我想查询名称为王五的数据,如下:

比如我想匹配任何 age 结尾为8的数据,如下:

比较查询

比较查询通过使用 < , <= , > , >= 这些符合进行操作,其基本格式如下:

db.集合名称.find( {"field" : {$gt : value}} ) // 大于:field > value
db.集合名称.find( {"field" : {$lt : value}} ) // 小于:field < value
db.集合名称.find( {"field" : {$gte : value}} ) // 大于等于:field >= value
db.集合名称.find( {"field" : {$lte : value}} ) // 小于等于:field <= value
db.集合名称.find( {"field" : {$ne : value}} ) // 不等于:field != value

 示例:查询年龄大于等于20的人的数据:

包含查询

包含使用 $in 操作符,如下:

不包含使用 $nin 操作符,如下:

条件连接查询

我们如果需要查询通俗满足两个以上条件,需要使用 $and 操作符将条件进行关联(相当于 SQL 中的 and)。其格式为:$and: [ {},{},{} ],举例如下:

如果两个以上条件之间是或者的关系,我们使用操作符进行关联,与前面 and 的使用方式相同的格式为:举例如下:

总结

查询所有数据:db.collection.find();

条件查询数据:db.collection.find({条件})
查询符合条件的第一条记录:db.collection.findOne({条件})
查询符合条件的前几条记录:db.collection.find({条件}).limit(条数)

查询符合条件的跳过的记录:db.collection.find({条件}).skip(条数)
修改数据:db.collection.update({条件},{修改后的数据}) 或 db.collection.update({条件},{$set:{要修改部分的字段:数据})
修改数据并自增某字段值:db.collection.update({条件},{$inc:{自增的字段:步进值}})

删除数据:db.collection.remove({条件})
统计查询:db.collection.count({条件})
模糊查询:db.collection.find({字段名:/正则表达式/})

条件比较运算:db.collection.find({字段名:{$gt:值]})
包含查询:db.collection.find({字段名:{$in:[值1,值2]}}) 或 db.collection.find({字段名:{$nin:[值1,值2]}])

条件连接查询:db.collection.find({$and: [{条件1},{条件2]]}) 或 db.collection.find({$or :[{条件1},{条件2}]})

http://www.hkea.cn/news/651450/

相关文章:

  • 网站开发职业工资网站推广上首页
  • 宝安附近公司做网站建设多少钱深圳百度开户
  • 成都紧急通知seo网络营销招聘
  • 思坎普网站建设如何做营销推广
  • 太原网站优化公司有域名和服务器怎么建网站
  • 网站策划的前景seo 推广
  • wordpress导入网站文章怎么联系百度人工客服
  • 制冷机电工程东莞网站建设简阳seo排名优化培训
  • 北京网站建设 网站维护服装营销方式和手段
  • 唐山高端网站建设开发新客户的十大渠道
  • 小地方的旅游网站怎么建设seo教程有什么
  • 做网站教程宁波百度seo点击软件
  • asp.net个人网站北京专门做seo
  • 石家庄java开发做网站百度资源站长平台
  • 有哪些网站系统网络营销首先要进行
  • 网站建设硬件设置竞价广告是怎么推广的
  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些
  • 简述电子商务网站开发的基本原则一站式网络营销
  • 商丘网站网络推广员的工作内容和步骤
  • 取消wordpress邮箱认证北京搜索优化排名公司
  • 千库网素材南宁seo优势
  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好