您好,登錄后才能下訂單哦!
($where,$regex不推薦用!速度較慢)
查詢表達式:
1: 最簡單的查詢表達式
{filed:value} ,是指查詢field列的值為value的文檔
2: $ne --- != 查詢表達式
{field:{$nq:value}}
作用--查filed列的值 不等于 value 的文檔
3: $nin --> not in
4: $all
語法: {field:{$all:[v1,v2..]}}
是指取出 field列是一個數組,且至少包含 v1,v2值
5: $exists
語法: {field:{$exists:1}}
作用: 查詢出含有field字段的文檔
6: $nor,
{$nor,[條件1,條件2]}
是指 所有條件都不滿足的文檔為真返回
7:用正則表達式查詢 以”諾基亞”開頭的商品
例:db.goods.find({goods_name:/諾基亞.*/},{goods_name:1});
8: 用$where表達式來查詢
例: db.goods.find({$where:'this.cat_id != 3 && this.cat_id != 11'});
9: $regex
注意: 用$where查詢時, mongodb是把bson結構的二進制數據轉換為json結構的對象,然后比較對象的屬性是否滿足表達式.速度較慢
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。