栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

用于Number类型字段的Mongoose find()RegExp

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用于Number类型字段的Mongoose find()RegExp

当然,正则表达式仅适用于字符串。但是,您仍然可以这样做,尽管这样做效率非常低:

Contract.find(    { "$where": "function() { return this.number.toString().match(/555/) != null; }" }).function(err,contracts) {   // do something with results});

MongoDB

$where

查询运算符允许在服务器上针对集合中的每个文档或其他查询条件遗留的文档评估Javascript条件。

基本上,该评估将字段值转换为a

String
,然后对其进行正则表达式操作。

否则,您将更改内容或为字符串表示形式添加另一个字段。但是,除非您

^
从字符串的开头使用锚,否则即使
$regex
对实际的字符串字段进行操作也比使用所示的Javascript评估更有效。

PS确保您的服务器允许Javascript评估。有些人选择关闭此功能。但默认情况下应启用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号