zoukankan      html  css  js  c++  java
  • 【Mongodb教程 第十九课 】PHP与MONGODB的条件查询

    与普通的关系型数据库类似,在对数据的删、改、查的时候,会用到查询条件,如mysql中的 where…

    而MongoDB中,经过php来做的所有的操作指令都是用array来包裹的:

    MongoCollection::update  ( array $criteria , array $newobj  [, array $options = array()  ] )
    public MongoCursor MongoCollection::find  ([ array $query = array() [, array $fields = array()  ]] )
    public array MongoCollection::findOne  ([ array $query = array() [, array $fields = array()  ]] )
    public mixed MongoCollection::remove  ( array $criteria [, array $options = array()  ] )

    以上四项中,加粗部分,其实都是要我们来填写查询条件的位置。

    一个简单的示例:

    $query = array(’a'=>’hello’);

    $coll->find($query);

    查询该collection中所有a等于hello的记录。

    也可以复合来做:

    $query = array(’a'=>’hello’,'b’=>1);

    $coll->find($query);

    查询该collection中所有a等于hello并且b为1的记录。

    关于大于和小于等查询条件:

    $query = array(’a'=>’hello’,'b’=>array(’$gt’=>10));

    $coll->find($query);

    查询该collection中所有a等于hello并且b大于10的记录。

    更多的大小比对为:$gt为大于、$gte为大于等于、$lt为小于、$lte为小于等于、$ne为不等于

  • 相关阅读:
    前端工程师必备的7个chrome插件
    树莓派 基于Web的温度计
    vue2.0 非父子组件如何通信
    newman
    mysql主从同步设置
    redis集群搭建
    服务器之间共享挂载
    Jenkins自动构建-部署-测试
    postman使用整理
    Charles使用
  • 原文地址:https://www.cnblogs.com/jthb/p/4047752.html
Copyright © 2011-2022 走看看