成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mongoose 多條件模糊查詢的實現(xiàn)

terro / 3345人閱讀

摘要:查閱了文檔才得以實現(xiàn)特此記錄一下。其中用于實現(xiàn)多條件查詢,其值是一個數(shù)組。相關文檔示例代碼通過以上兩個參數(shù)就可以實現(xiàn)多條件模糊查詢了。

這是今天手頭項目中遇到的一個問題,關于mongoose如何實現(xiàn)類似于SQL中 nick LIKE "%keyword%" or email LIKE "%keyword%" 這種多條件模糊搜索的問題。 查閱了mongoose文檔才得以實現(xiàn),特此記錄一下。

主要用到了query.$orquery.$regex這兩個find參數(shù)。

其中query.$or用于實現(xiàn)多條件查詢,其值是一個數(shù)組。相關文檔

示例代碼:

query.or([{ color: "red" }, { status: "emergency" }])

query.$regex用于實現(xiàn)模糊查詢。相關文檔

示例代碼:

{ : { $regex: /pattern/, $options: "" } }
{ : /pattern/ }

通過以上兩個參數(shù)就可以實現(xiàn)多條件模糊查詢了。以User表為例,通過輸入一個關鍵字,來匹配昵稱或者郵箱與關鍵字相近的記錄。

示例代碼:

const keyword = this.params.keyword //從URL中傳來的 keyword參數(shù)
const reg = new RegExp(keyword, "i") //不區(qū)分大小寫
const result = yield User.find(
    {
        $or : [ //多條件,數(shù)組
            {nick : {$regex : reg}},
            {email : {$regex : reg}}
        ]
    },
    {
        password : 0
    },
    {
        sort : { _id : -1 },
        limit : 100
    }
)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/81273.html

相關文章

  • Mongoose 條件模糊查詢實現(xiàn)

    摘要:查閱了文檔才得以實現(xiàn)特此記錄一下。其中用于實現(xiàn)多條件查詢,其值是一個數(shù)組。相關文檔示例代碼通過以上兩個參數(shù)就可以實現(xiàn)多條件模糊查詢了。 這是今天手頭項目中遇到的一個問題,關于mongoose如何實現(xiàn)類似于SQL中 nick LIKE %keyword% or email LIKE %keyword% 這種多條件模糊搜索的問題。 查閱了mongoose文檔才得以實現(xiàn),特此記錄一下。 主要...

    MycLambert 評論0 收藏0
  • Mongoose簡要API

    摘要:是在環(huán)境下對進行便捷操作的對象模型工具因此,要使用,則必須安裝環(huán)境以及數(shù)據庫。使操作更簡單便捷。找到記錄,并且將遞增,返回后的為之前的。這個屬性很有用,對數(shù)字直接進行增減。,要返回的字段與的第二個參數(shù)一致。 Mongoose是在node.js環(huán)境下對mongodb進行便捷操作的對象模型工具 因此,要使用mongoose,則必須安裝node.js環(huán)境以及mongodb數(shù)據庫。mongoo...

    王巖威 評論0 收藏0
  • mongoose(貓鼬)

    摘要:比如現(xiàn)在是第頁,就跳過前頁乘以每頁條。按降序排序更新查詢條件更改項目第三個參數(shù)設為只更新一個文檔。更改文檔某一條些數(shù)據再調用方法也可更新。刪除查詢條件其他常用的增刪改查解讀的一切都是從開始的。每個映射到集合,并定義該集合中的數(shù)據格式類型。 [email protected] 快速入門 const mongoose = require(mongoose); /* 連接數(shù)據庫 */ mong...

    ephererid 評論0 收藏0
  • 在node中mongodb及mongoose常見用法

    摘要:是在環(huán)境下對進行便捷操作的對象模型工具安裝一開始需要安裝環(huán)境以及數(shù)據庫,然后創(chuàng)建數(shù)據文件夾并且啟動安裝啟動。出錯返回符合條件的文檔數(shù)。修改后的標題同上取反,刪除一個字段執(zhí)行后字段不存在增減修改器,只對數(shù)字有效。 Mongoose是在node.js環(huán)境下對mongodb進行便捷操作的對象模型工具 安裝 一開始需要安裝node.js環(huán)境以及mongodb數(shù)據庫,然后創(chuàng)建mongdb數(shù)據文件...

    liuhh 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<