• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            八葉草

            學(xué)習(xí)資料記錄

            查詢(來源于mongodb權(quán)威指南)

            http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne
            Advanced Queries

            and
            find({key:value,key:value})
            指定返回的鍵
            find({},{key:1,key:0})

            查詢條件
            $lt<
            $lte <=
            $gt >
            $gte >=


            find({key:{$get:18,$lte:30}})

            $in 可以用來查詢一個(gè)鍵的多個(gè)值。
            $nin 將返回與數(shù)組中所有條件都不匹配的文檔。
            find({key:{$in:[18,30]}})

            $ne:不等于,或不在數(shù)組中
            ffind({key:{&ne:value}})


            $or更通用一些,用來完成多個(gè)鍵值的任意給定值。
            find({$or:[{key:value},{key:value}]})

            $not是元條件句,即可以用在任何其他條件之上。
            $mod會將查詢的值除以第一個(gè)給定的值,若余數(shù)等于第二個(gè)給定值則返回該結(jié)果。
            fnd({key:{$not:{$mod:[5,1]}}})

            條件句規(guī)則
            條件句是內(nèi)層文檔的鍵,而修改器則是外層文檔的鍵。
            一個(gè)鍵可以有多個(gè)條件,但是一個(gè)鍵不能對應(yīng)多個(gè)更新修改器。

            null不僅匹配自身,而且匹配不存在的。所以這種匹配還會返回缺少這個(gè)鍵的所有文檔。
            $exists判段鍵值已存在。
            find({key:{$in:[null],$exists:true}})

            數(shù)組

            $all 會匹配一組元素。
            要找既有apple,又有banana的文檔,就得用$all來查詢
            find({fruit:{$all:["apple","banana"]}})

            想查詢數(shù)組指定位置的元素,則需要使用key.index語法指定下標(biāo)
            find({key.2:value})

            $size 可以用其查詢指定長度的數(shù)組。$size并不能與其他查詢子句組合。
            find({key:{$size:3}})

            $slice find的第二個(gè)參數(shù)是可選的,可以指定返回那些鍵。$slice返回?cái)?shù)組的一個(gè)子集合。
            findOne(條件,{key:{$slice:10}}) 返回?cái)?shù)組的前10條記錄
            findOne(條件,{key:{$slice:-10}}) 返回?cái)?shù)組的后10條記錄
            findOne(條件,{key:{$slice:[23,10]}}) 偏移值23開始的10條記錄


            查詢內(nèi)嵌文檔
            find({key.subkey:value,key.subkey:value})
            $elemMatch 將限定條件進(jìn)行分組,僅當(dāng)需要對一個(gè)內(nèi)嵌文檔的多個(gè)鍵操作時(shí)才會用到。
            find(key:{$elemMatch:{key:value,key:value}})

            $where 可以執(zhí)行任意JavaScript作為查詢的一部分。
            find($where:"this.x+this.y==10")
            find($where:"function(){return 1;}")



            posted on 2011-07-18 11:59 八葉草 閱讀(766) 評論(0)  編輯 收藏 引用 所屬分類: mongodb

            婷婷久久综合九色综合98| 精品久久综合1区2区3区激情| 久久精品国产亚洲AV香蕉| 性做久久久久久久久久久| 欧美亚洲国产精品久久久久| 亚洲AV无码久久精品蜜桃| 久久不射电影网| 久久久久久国产a免费观看黄色大片| 亚洲成色www久久网站夜月| 久久久久国产精品| 一级A毛片免费观看久久精品| 国产精品久久久久久搜索| 午夜视频久久久久一区| 青青青青久久精品国产h| 中文精品久久久久人妻| 国产AⅤ精品一区二区三区久久| 久久久久久久久久久| 国产精品99久久久久久www| 久久久久亚洲AV成人片| 四虎国产精品免费久久| 久久免费精品一区二区| 久久夜色精品国产网站| 亚洲精品tv久久久久| 久久国产成人午夜AV影院| 久久精品国产一区| 国产Av激情久久无码天堂| 午夜精品久久久久久毛片| 亚洲人成无码www久久久| 久久av免费天堂小草播放| 国产精品久久久久一区二区三区 | 精品熟女少妇a∨免费久久| 99精品国产免费久久久久久下载| 久久嫩草影院免费看夜色| 国产成人精品久久一区二区三区av | 日韩av无码久久精品免费| 亚洲色婷婷综合久久| 伊人久久综合无码成人网| 亚洲国产精品久久久天堂| 久久精品国产亚洲av麻豆小说| 久久久久久夜精品精品免费啦| 狠色狠色狠狠色综合久久|