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

  • 相关阅读:
    Spring Boot 中加载XML配置
    C#winfrom打开指定的文件
    C#怎么实现文件下载功能的四种方法
    C#查看已下载文件大小和扩展名
    C#winfrom文件下载到本地
    判断DataGridView是否选中某行
    Secure CRT注册码
    http-server 开启服
    学习网址
    angular中table表格组件的使用
  • 原文地址:https://www.cnblogs.com/jthb/p/4047752.html
Copyright © 2011-2022 走看看