深入查詢表達(dá)式

深入查詢表達(dá)式
深入查詢表達(dá)式
深入查詢表達(dá)式
($where,$regex不推薦用!速度較慢)
查詢表達(dá)式:

創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營銷經(jīng)驗(yàn),我們已為成百上千中小企業(yè)提供了做網(wǎng)站、成都網(wǎng)站制作解決方案,按需網(wǎng)站策劃,設(shè)計(jì)滿意,售后服務(wù)無憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!

1: 最簡單的查詢表達(dá)式
{filed:value} ,是指查詢field列的值為value的文檔

2: $ne --- != 查詢表達(dá)式
{field:{$nq:value}}
作用--查filed列的值 不等于 value 的文檔

3: $nin --> not in

4: $all
語法: {field:{$all:[v1,v2..]}}
是指取出 field列是一個(gè)數(shù)組,且至少包含 v1,v2值

5: $exists
語法: {field:{$exists:1}}
作用: 查詢出含有field字段的文檔

6: $nor,
{$nor,[條件1,條件2]}
是指 所有條件都不滿足的文檔為真返回

7:用正則表達(dá)式查詢 以”諾基亞”開頭的商品
例:db.goods.find({goods_name:/諾基亞.*/},{goods_name:1});

8: 用$where表達(dá)式來查詢
例: db.goods.find({$where:'this.cat_id != 3 && this.cat_id != 11'});

9: $regex
深入查詢表達(dá)式
深入查詢表達(dá)式

注意: 用$where查詢時(shí), MongoDB是把bson結(jié)構(gòu)的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為json結(jié)構(gòu)的對象,然后比較對象的屬性是否滿足表達(dá)式.速度較慢

文章題目:深入查詢表達(dá)式
URL分享:http://muchs.cn/article24/pdggje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、虛擬主機(jī)、網(wǎng)站導(dǎo)航品牌網(wǎng)站制作、網(wǎng)站營銷、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名