• 【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为不等于

  • 相关阅读:
    开源mvcpager分页控件分页实例
    「YNOI2016」自己的发明
    「SNOI2017」一个简单的询问
    势能分析(splay分析)
    「Ynoi2018」未来日记
    「JOISC 2016 Day 1」棋盘游戏
    「ZJOI2014」璀灿光华
    「ZJOI2019」线段树
    「科技」区间众数
    「ZJOI2017」树状数组
  • 原文地址:https://www.cnblogs.com/jthb/p/4047752.html
Copyright © 2020-2023  润新知