<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ~~~ /* ~~~ \* $gt --- 大于 \* $lt --- 小于 \* $gte --- 大于或等于 \* $lte --- 小于或等于 \* \* $ne --- 不等于 \* $in --- 在其中 \* $nin --- 不在其中 \* \* $mod --- 取模 \* $all --- 存在所有值 \* $size --- 匹配元素數量 \* $exists --- 判斷一個元素是否存在 \* $type --- 匹配元素類型 \* $not --- 取反 \* \* $slice --- 返回數組的子集合 \* $where --- 可以執行任何JavaScript作為查詢的一部分 \* \* $set --- 修改器 \* $unset --- 刪除鍵 \* $inc --- 自增或自減(只能為數字) \* $upsert --- 如果沒有查詢到數據,就會以查詢條件與數據為基礎,新建一個記錄 \* \* 數組修改器 \* $push --- 數組末尾插入元素 \* $addToSet --- 插入元素,避免重復 \* $each --- \* $pop --- 從數組任何一端刪除元素 \* $pull --- 根據特定條件刪除元素 \*/ //創建連接 $conn=newMongo(); //選擇數據庫 $coll=$conn-> ceshi -> user; //No.01: 大于($gt)、小于($lt)、大于或等于($gte)、小于或等于($lte) //eg: "age" 大于2 小于等于10的文檔 $coll-> find(array('age'=>array('$gt'=> 2,'$lte'=> 10))); //No.02: 不等于($ne)、在其中($in)、不在其中($nin) //eg: "age" 不等于 5 $coll-> find(array('age'=>array('$ne'=> 5))); //eg: "age" 是5或者6的記錄 $coll-> find(array('age'=>array('$in'=>array(5, 6)))); //No.03: 取模($mod) //eg: "age" % 10 == 1 $coll-> find(array('age'=>array('$mod'=>array(10, 1)))); //No.04: 存在所有值($all) //eg: 用戶身份"groupid" 同時屬于5與6 $coll-> find(array('groupid'=>array('$all'=>array(5, 6)))); //\* 數組很大多數情況下可以這樣理解:每一個元素都是整個鍵的值 //No.05: 匹配元素數量($size) //eg: 用戶有兩個身份 $coll-> find(array('groupid'=>array('$size'=> 2))); //\* 官網上說不能用來匹配一個范圍內的元素,如果想找$size<5之類的,他們建議創建一個字段來保存元素的數量 //No.06: 判斷一個元素是否存在($exists) //eg: "age" 存在的用戶 $coll-> find(array('age'=>array('$exists'=> true))); //No.07: 匹配元素類型($type) //eg: "age" 是int 類型 $coll-> find(array('age'=>array('$type'=> 16))); //\* Int(16),String(2) //No.08: 取反($not) //eg: 獲取 "age" 不為5的數據 $coll-> find(array('age'=>array('$not':5))); //No.09: 正則表達式 //eg: 獲取列"user"以"a"開頭的數據 $coll-> find(array('user'=>'/^a/')); //No.10: 查詢內嵌數據內的值 $coll-> find(array('user.first'=>'lai')); //No.11: $elemMatch // 查詢內嵌文檔的時候,將限定條件進行分組 $coll->find({'user':{'$elemMatch':{'first':'lai','last':'qian'}}}); //No.12: Where查詢 -- 非必要時不要使用,因為比常規查詢慢很多 $coll->find({'$where':'function(){ return this.x + this.y == 10;}'}); $coll->find({'$where':'this.x+this.y==10'}); // 非要使用的時候,先用常規查詢過濾數據,where只用來調優數據
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看