最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mongose 模糊檢索實(shí)現(xiàn)方法示例詳解

 更新時間:2023年08月18日 10:02:32   作者:freeman_Tian  
這篇文章主要為大家介紹了mongose 模糊檢索實(shí)現(xiàn)方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

條件查找

$regex為模糊查詢的字符串提供正則表達(dá)式功能,MongoDB使用Perl兼容正則表達(dá)式

//通過條件查找,支持username模糊搜索并分頁
    findAdminByParamsAndPageHasFuzzy(params, pager) {
        if (params.username) {
            let pattern = new RegExp(params.username);
            params.username = {
                $regex: pattern,
                $options: 'imxs'
            };
        }
        if (params.orgname) {
            let pattern = new RegExp(params.orgname);
            params.orgname = {
                $regex: pattern,
                $options: 'imxs'
            };
        }
        if (params.adminRoles) {
            params.adminRoles = mongoose.Types.ObjectId(params.adminRoles);
        }
        AdminHandler.searchParamsClearEmptyValue(params);
        return Promise.all([
            adminModel.find(params, { password: 0 }).count().exec(),
            adminModel.find(params, { password: 0 }).sort({
                _id: -1
            }).populate("adminRoles").skip((pager.pageIndex - 1) * pager.pageSize).limit(pager.pageSize).exec()
        ])
    }

RegExp 對象

RegExp 對象用于存儲檢索模式。通過 new 關(guān)鍵詞來定義 RegExp 對象

RegExp 對象有 3 個方法:test()、exec() 以及 compile()

  • test() 方法檢索字符串中的指定值。返回值是 true 或 false;
  • exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發(fā)現(xiàn)匹配,則返回 null
var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));
  • compile() 方法用于改變 RegExp。compile() 既可以改變檢索模式,也可以添加或刪除第二個參數(shù);
var patt1=new RegExp("e");
document.write(patt1.test("The best things in life are free"));
patt1.compile("d");
document.write(patt1.test("The best things in life are free"));

以上就是mongose 模糊檢索實(shí)現(xiàn)示例詳解的詳細(xì)內(nèi)容,更多關(guān)于mongose 模糊檢索的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 深入了解MongoDB 分布式集群

    深入了解MongoDB 分布式集群

    這篇文章主要介紹了MongoDB 分布式集群的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細(xì)介紹

    Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細(xì)介紹

    這篇文章主要介紹了Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細(xì)介紹的相關(guān)資料,這里對安裝步驟進(jìn)行了詳解,需要的朋友可以參考下
    2016-12-12
  • MongoDB高效讀寫海量數(shù)據(jù)的方法

    MongoDB高效讀寫海量數(shù)據(jù)的方法

    這篇文章介紹了MongoDB高效讀寫海量數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • MongoDB學(xué)習(xí)以及集群搭建的實(shí)踐全紀(jì)錄

    MongoDB學(xué)習(xí)以及集群搭建的實(shí)踐全紀(jì)錄

    這篇文章主要給大家介紹了關(guān)于MongoDB學(xué)習(xí)以及集群搭建的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • MongoDB使用mongoexport和mongoimport命令,批量導(dǎo)出和導(dǎo)入JSON數(shù)據(jù)到同一張表的實(shí)例

    MongoDB使用mongoexport和mongoimport命令,批量導(dǎo)出和導(dǎo)入JSON數(shù)據(jù)到同一張表的實(shí)例

    今天小編就為大家分享一篇關(guān)于MongoDB使用mongoexport和mongoimport命令,批量導(dǎo)出和導(dǎo)入JSON數(shù)據(jù)到同一張表的實(shí)例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • MongoDB可視化工具mongodb-compass

    MongoDB可視化工具mongodb-compass

    這篇文章介紹了MongoDB的可視化工具mongodb-compass,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • MongoD管理數(shù)據(jù)庫的方法介紹

    MongoD管理數(shù)據(jù)庫的方法介紹

    這篇文章介紹了MongoDB管理數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • mongodb 實(shí)現(xiàn)遠(yuǎn)程連接

    mongodb 實(shí)現(xiàn)遠(yuǎn)程連接

    這篇文章主要介紹了mongodb 實(shí)現(xiàn)遠(yuǎn)程連接,需要的朋友可以參考下
    2014-07-07
  • Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫

    Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫

    這篇文章介紹了Centos系統(tǒng)搭建MongoDB數(shù)據(jù)庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • MongoDB安裝及接入springboot的詳細(xì)過程

    MongoDB安裝及接入springboot的詳細(xì)過程

    MongoDB是一個開源、高性能、無模式(模式自由)的文檔(Bson)型數(shù)據(jù)庫,這篇文章主要介紹了MongoDB安裝及接入springboot,需要的朋友可以參考下
    2024-05-05

最新評論

西贡区| 沅陵县| 洞头县| 扶绥县| 泸西县| 阿瓦提县| 梨树县| 井冈山市| 琼结县| 丹棱县| 武冈市| 乾安县| 右玉县| 弥勒县| 萍乡市| 深水埗区| 射洪县| 简阳市| 伊川县| 甘南县| 平凉市| 郴州市| 浮山县| 阳春市| 六安市| 织金县| 农安县| 贵阳市| 天祝| 津市市| 湘西| 仪征市| 青铜峡市| 凤阳县| 冷水江市| 大洼县| 漯河市| 镇远县| 达日县| 六安市| 孝昌县|