python、mongoengine - 进行类似/正则表达式搜索

2023-12-30

我知道我可以在 mongodb 上进行 glob 类型搜索:

db.person.find({ name: /*.bob.*/ })

or

db.person.find({ name: { $regex: '*.bob.*' }})

如何在不使用原始查询的情况下使用 mongoengine 执行此操作(这显然是基于我的搜索的唯一方法)?

我盲目地尝试了几种变体,例如:

Person.objects(name='/.*bob.*/')
Person.objects(name='/\.*bob\.*/')
Person.objects(name='.*bob.*')
Person.objects(name='\\.*bob\\.*')

之类的,无济于事...


看起来你可以这样做:

import re

regex = re.compile('.*bob.*')
Person.objects(name=regex)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python、mongoengine - 进行类似/正则表达式搜索 的相关文章

  • Django:模拟模型上的字段

    如何将模拟对象分配给该模型上的用户字段 无论如何都要绕过 SomeModel user 必须是 User 实例 检查吗 class SomeModel models Model user models ForeignKey User 我不会
  • xlrd.biffh.XLRDError:Excel xlsx 文件;不支持[重复]

    这个问题在这里已经有答案了 我正在尝试使用读取启用宏的 Excel 工作表pandas read excel与 xlrd 库 它在本地运行良好 但是当我尝试将其推送到 PCF 时 我收到此错误 2020 12 11T21 09 53 441
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • Python 2.7 将比特币私钥转换为 WIF 私钥

    作为一名编码新手 我刚刚完成了教程 教程是这样的 https www youtube com watch v tX XokHf nI https www youtube com watch v tX XokHf nI 我想用 1 个易于阅读
  • 为什么我的代码不能根据字典解码加密字符串?

    我有一本字典 其中包含代表字母的键和值 例如一个简单的 DICT CODE b g n a p o x d t y 我收到了一个加密代码 并将该字符串转换为一个列表 其中每个项目都是一个单词 我需要根据字典中的项目来解决它 代码示例是 wo
  • 查找模块中显式定义的函数 (python)

    好的 我知道您可以使用 dir 方法列出模块中的所有内容 但是有什么方法可以仅查看该模块中定义的函数吗 例如 假设我的模块如下所示 from datetime import date datetime def test return Thi
  • numpy 使用 datetime64 进行数字化

    我似乎无法让 numpy digitize 与 datetime64 一起使用 date bins np array np datetime64 datetime datetime 2014 n 1 s for n in range 1 1
  • 登录网站并使用 python 请求下载文件

    我有一个带有 HTML 表单的网站 登录后 它会将我带到 start php 站点 然后将我重定向到overview php 我想从该服务器下载文件 当我单击 ZIP 文件的下载链接时 链接后面的地址是 getimage php path
  • 如何在 Python 3 中循环遍历集合,同时从集合中删除项目

    这是我的情况 我有一个list set 哪个并不重要 movieplayer我想调用的对象 preload 功能开启 该预加载函数可以立即返回 但希望将来返回一点 我想存储这个电影播放器 集合 表明它们尚未预加载 然后循环它们 调用prel
  • Python Pandas 根据另一列的总计从另一个数据帧中选择值

    我下面有一个 DataFrame 但我需要根据取消和订单列从每个代码中选择行 假设代码 xxx 的阶数为 6 1 5 1 阶数为 11 我需要一种算法 可以选择满足总共 11 行的行 阶数为 6 5 如果没有行匹配 则选择最接近的 id 并
  • python是带有字符串的运算符行为[重复]

    这个问题在这里已经有答案了 我无法理解以下行为 我正在创建 2 个字符串 并使用 is 运算符来比较它 对于第一种情况 它的工作方式有所不同 对于第二种情况 它按预期工作 当我使用逗号或空格时 它显示是什么原因False与比较is当没有使用
  • 乘以行并按单元格值附加到数据框

    考虑以下数据框 df pd DataFrame X a b c d Y a b d e Z a b c d 1 2 1 3 df 我想在 列中附加数字大于 1 的行 并在该行中的数字减 1 df 最好应该 然后看起来像这样 或者它可能看起来
  • 具有屏蔽无效值的 pcolormesh

    我试图将一维数组绘制为 pcolormesh 因此颜色沿 x 轴变化 但每个 x 的 y 轴保持不变 但我的数据有一些错误值 因此我使用屏蔽数组和自定义颜色图 其中屏蔽值设置为蓝色 import numpy as np import mat
  • 使用 numpy 在 python 中执行最大方差旋转

    我正在研究矩阵的主成分分析 我已经找到了如下所示的组件矩阵 A np array 0 73465832 0 24819766 0 32045055 0 3728976 0 58628043 0 63433607 0 72617152 0 5
  • 如何使用 Keras ImageDataGenerator 预测单个图像?

    我已经训练 CNN 对图像进行 3 类分类 在训练模型时 我使用 keras 的 ImageDataGenerator 类对图像应用预处理功能并重新缩放它 现在我的网络在测试集上训练得非常准确 但我不知道如何在单图像预测上应用预处理功能 如
  • 处理大文件的最快方法?

    我有多个 3 GB 制表符分隔文件 每个文件中有 2000 万行 所有行都必须独立处理 任何两行之间没有关系 我的问题是 什么会更快 逐行阅读 with open as infile for line in infile 将文件分块读入内存
  • 为什么 smtplib.SMTP().sendmail 不发送 DKIM 签名邮件

    我已经在服务器上设置了 postfix 以及 openDKIM 当我跑步时 echo Testing setup mail s Postfix test my email address 我收到电子邮件 邮件标题中有一个DKIM Signa
  • 更改 Python Cmd 模块处理自动完成的方式

    我有一个 Cmd 控制台 设置为自动完成 Magic the Gathering 收藏管理系统的卡牌名称 它使用文本参数在数据库中查询卡片 并使用结果自动完成 建议卡片 然而 这些卡片名称有多个单词 Cmd 会从last到行尾的空间 例如
  • python sklearn中的fit方法

    我问自己关于 sklearn 中拟合方法的各种问题 问题1 当我这样做时 from sklearn decomposition import TruncatedSVD model TruncatedSVD svd 1 model fit X
  • 使用 urllib 编码时保持 url 参数有序

    我正在尝试用 python 模拟 get 请求 我有一个参数字典 并使用 urllib urlencode 对它们进行 urlencode 我注意到虽然字典的形式是 k1 v1 k2 v2 k3 v3 urlencoding 后参数的顺序切

随机推荐

  • 一些带有 PHP 条件的 MySql 查询

    背景 我想在 PHP Web 应用程序中匹配用户 当用户进入特定页面时 他将被放入虚拟池中 该池被释放为以下 MySql 表 search table id userId parameter 每个用户都在检查该表中是否有另一个用户准备好匹配
  • 网格未显示(全黑)

    我不想回到昨天的同一问题 但是在我能够使用该功能打开和关闭网格之前 我首先需要知道我的网格是否真正工作 我一直在制作新项目整晚都试图显示网格 但它没有显示 屏幕总是黑的 什么也没有 include include freeglut h Op
  • 通过 JavaScript 打开 Outlook

    有谁知道如何使用 Javascript 打开 Outlook 我在使用此代码时遇到异常 在 IE6 中 var outlookApp new ActiveXObject Outlook Application 你绝对可以做到这一点 代码如下
  • 检测 NSString 是否包含...?

    如何检测字符串中是否包含某个单词 例如 我下面有一个字符串 内容如下 Here is my string 我想知道是否可以检测字符串中的单词 例如 is 我会这样做 NSString someString Here is my string
  • 在 ruby​​ 上使用 xpath 获取 html 片段的前几个元素

    对于像博客这样的项目 我想从 Markdown 生成的 html 片段中获取前几个段落 标题 列表或字符范围内的任何内容 以显示为摘要 所以如果我有 h1 hello world h1 p Lets say these are 100 ch
  • 为什么基于指针交换两个值在函数作用域之外不起作用?

    我已经很多年没有用 C 编程了 所以我决定刷新一下我对指针的记忆 在两个数字之间交换的经典示例中 示例是 void swapPointersClassic double num1 double num2 double temp temp n
  • Stripe - 更改计划后,在当前周期结束之前不会为新订阅计费

    我想让用户更改他们的订阅计划 但转换后将不予退还 如果我将按比例设置为 false 则 stripe 将立即为新订阅计费 例如 如果用户在 2018 年 6 月订阅了包年套餐 并希望在 2018 年 10 月更改为包月套餐 由于当前周期尚未
  • 关于 Haskell 中随机数的另一个问题

    我正在尝试制作一个版本Pokemon Gold and Silver 的 Voltorb 游戏 https bulbapedia bulbagarden net wiki Voltorb Flip在哈斯克尔 现在 为了生成板 我想要一个 l
  • go 如何计算映射中键的哈希值?

    Go 如何计算映射中键的哈希值 它真的是独一无二的吗 是否可以用于其他结构 我想对于像这样的原始键来说很容易int或不可变的string但这对于复合结构来说似乎并不简单 语言规范没有说明 这意味着它可以随时更改 或者在实现之间有所不同 哈希
  • Android-在两个视图之间绘制线

    下面是我的程序 我在框架中创建了三个新视图 单击两个不同的视图时 我想在视图之间画一条线 我正在尝试弄清楚如何做到这一点 Ball ball1 new Ball this 100 100 45 Ball ball2 new Ball thi
  • 在字典内添加字典中的键值对

    我有一个字典 它有一个字符串的映射和一个字典 如何在内部字典 中添加键值对 Dictionary
  • 使用 IdentityServer3 保护 IdentityManager

    在我的设置中 IdentityManager 位于 IdentityServer 的同一主机上 所有必需的配置都在数据库上 为了创建我的设置 我已经考虑了这个问题 https stackoverflow com q 29938538 431
  • 使用haproxy的http请求到https请求

    我有一种情况 我想使用 haproxy 将所有 http 请求重定向到 https 请求 假设我有一台安装了 haproxy 的服务器 x 和一台运行实际服务的服务器 y 使用 ssl 现在 我希望 haproxy 接受 http 请求并通
  • 检查两个数学答案是否相等

    我正在用 python 编写一个小应用程序 让用户回答数学问题 我遇到的问题是检查他们的答案 假设有这样一个问题 因式分解x 2 3x 2 有不同的方法可以回答这个问题 例如 x 1 x 2 x 2 x 1 2 x x 1 etc 是否有一
  • NUnit 不运行套件测试

    我在 NUnit 中创建了一个测试套件 它引用了各种程序集中的几个不同的单元测试装置 我几乎使用了来自的示例代码 namespace NUnit Tests using System using NUnit Framework using
  • 更改 TreeView ItemsPanel 方向没有效果

    默认ItemsPanel of a TreeView is a StackPanel具有默认方向Vertical 我改变了方向StackPanel to Horizontal
  • 如何在命令行中使用 Python 脚本而无需 cd 到其目录?是 PYTHONPATH 吗?

    我如何利用 PYTHONPATH 当我尝试在路径中运行脚本时 该文件不是 成立 当我 cd 到保存脚本的目录时 脚本将运行 那么有什么好处 Python路径 echo PYTHONPATH home randy lib python tre
  • 从对象属性值中删除逗号

    我有一个对象 其中一对的值中有一个逗号 我想删除对象中所有此类值的逗号并返回修改后的对象 对象如下 var obj id 1 Product1 Table Phone1 9878987 Price 21 000 id 2 Product1
  • 如何让 Deploy.cmd 填充Parameters.xml 中的替换字段

    我有一个使用 msdeploy 部署的 Web 应用程序 我在项目中定义了以下parameters xml文件
  • python、mongoengine - 进行类似/正则表达式搜索

    我知道我可以在 mongodb 上进行 glob 类型搜索 db person find name bob or db person find name regex bob 如何在不使用原始查询的情况下使用 mongoengine 执行此操