仅使用名字查询全名数据存储属性的最佳过滤器是什么?

2023-12-08

我有这个数据存储模型:

class Person(db.Model):
    person_name = db.StringProperty(required = True)        
    nacionality = db.StringProperty(required = True)
    marital_status = db.StringProperty(required = True)
    profession = db.StringProperty(required = True)
    SSN = db.IntegerProperty(required = True)
    driver_license = db.IntegerProperty(required = True)
    address = db.PostalAddressProperty(required = True)

在此模型中,person_name 可能是这样的:“Carl Sagan”(整个名称仅存在于属性中)。但是当我查询它时,这样:

    searched_name = 'Carl'
    p = Person.all()
    persons = p.filter('person_name >=', searched_name)

结果,我得到的名字不以“卡尔”开头,或者名字的任何部分都没有“卡尔”。如果我这样查询:persons = p.filter('person_name >=', searched_name)我没有得到任何结果(甚至没有找到“卡尔·萨根”)。所以,我想知道:这种查询的最佳过滤器是什么? (仅使用名字查询完整的名称属性)?


字符串过滤器的工作原理是比较从字符串开头开始的字符。你可以这样做:

p.filter('person_name >=', searched_name)
p.filter('person_name <', searched_name + u'\ufffd')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅使用名字查询全名数据存储属性的最佳过滤器是什么? 的相关文章

随机推荐

  • 在 bash 脚本中批量 mv 或重命名 - 附加日期作为后缀

    经过大量搜索和反复试验 我无法进行批量处理mv or rename在文件目录上 我想做的是移动或重命名目录中的所有文件 以便mv d or renamed 文件有 date Y d m 添加到原来的后缀 所有原始文件都有唯一的前缀 但要么
  • 如何在 Holoviews 中设置活动工具

    有时我的情节会被绘制pan工具活跃 有时他们用pan and wheel zoom积极的 我愿意强行wheel zoom在渲染时处于活动状态 有没有办法做到这一点 自从 Holoviews 1 11 0 发布以来 原来的答案已经过时了 Ho
  • CIFilter后图像旋转

    我正在将 CIFilter 应用于肖像图像 由于某种原因 它顺时针旋转了 90 度 我怎样才能解决这个问题 我的代码如下 var imgOrientation oImage imageOrientation var imgScale oIm
  • 以编程方式创建属性集和属性

    我正在使用以下链接中列出的代码 http www magentocommerce com wiki 5 modules and development catalog programmatically adding attributes a
  • 在 Google Spreadsheet API 中查找最后写入的行

    有什么方法可以找到您在 Java 的 google 电子表格中编写的最后一行吗 我尝试通过将一个变量保存在另一个文件中来做到这一点 并在每次进行另一次写入时更新该变量 还有其他办法吗 在 Google Spreadsheet API 中查找
  • 如何更改 Haskell 矩阵中的某个值?

    我对 Haskell 很陌生 还没有完全理解它是如何工作的 在下面的方法中 我想更改矩阵中的某个值或在 Haskell 中实现的列表列表 setEntry Int gt Int gt Int gt Int gt Int setEntry x
  • Jetpack Compose - 语音识别

    你知道如何申请吗语音识别 语音识别器 在 Jetpack Compose 中 就像是this 但在 Compose 中 我按照以下步骤操作this video 在清单中添加了这些权限
  • spring jdbctemplate 和 Hibernate 之间的区别[重复]

    这个问题在这里已经有答案了 我的问题很简单 Spring jdbcTemplate 和 Hibernate 之间的主要区别是什么 我们在使用其中之一时应考虑的主要原因是什么 Thanks Hibernate 是一个非常庞大的解决方案 具有数
  • .bat 重命名文件名删除前 x 个字符和最后 x 个字符

    我需要重命名某个文件夹中的文件 就像所解释的那样 它需要通过删除我设置的第一个 x 字符数和最后一个 x 字符数来重命名一个文件夹中的文件名 有人可以告诉我该怎么做吗 干得好 echo off setlocal enabledelayede
  • 如何计算多个数据帧之间的重叠行?

    我有一个如下所示的多个数据框 df1 pd DataFrame Col1 aaa ddd ggg Col2 bbb eee hhh Col3 ccc fff iii df2 pd DataFrame Col1 aaa zzz qqq Col
  • 将自定义函数与 Timber 一起使用

    我一直在尝试使用 Timber 入门主题中的示例并按照木材文档 但我一生都无法让它发挥作用 我的functions php是这样的 class StarterSite extends TimberSite function my funct
  • 如何使用 PHP PDO 解析 MySQL 数据库中的对象数据?

    我在尝试从数据库返回对象数据时遇到了问题 我跟着本教程构建一个数据库包装器 并一直在尝试扩展它的功能以满足我的需求 我的问题是 当我使用 DB 类 get 方法返回数据时 它还返回 PDO 对象本身的实例 我想知道如何解析这些数据 以便只返
  • sdk 管理器中没有软件包或平台

    在 sdk 管理器中 我看不到任何要安装的软件包或任何平台 我尝试以管理员身份运行sdk并禁用防病毒程序和防火墙 而且我已经多次尝试卸载并重新安装它 但没有成功 我的 installer r18 windows exe 版本为 18 ADT
  • Spark:如何从 Spark 数据帧行解析和转换 json 字符串

    如何在 pyspark 中解析和转换来自 Spark 数据帧行的 json 字符串 我正在寻找如何解析的帮助 json 字符串到 json 结构output 1 将 json 字符串转换为 a b 和 id 列output 2 背景 我通过
  • R 中的非线性离散优化

    我有一个简单的 实际上是经济学标准 非线性约束discreteR 中要解决的最大化问题 但遇到了麻烦 我找到了解决方案parts问题的一部分 非线性最大化 离散最大化 但不是所有问题的并集 问题就在这里 消费者想要购买三种产品 凤梨 香蕉
  • Greasemonkey(使用 waitForKeyElements 实用程序)- 如何在屏幕上显示特定元素后调用函数

    继续我的这个问题 我一直在写这个用户脚本对于网站 metal archives com 打开乐队页面时 example 您会进入唱片 gt 完整唱片 我的脚本适用于 DISCOGRAPHY 选项卡及其子选项卡 COMPLETE DISCOG
  • 类 android.location.Location 未定义无参构造函数

    我一直在尝试简单地将一个包含两个变量 一个字符串和一个位置 的类推送到 firebase 并读取它 但我收到了此错误 com google firebase database DatabaseException Class android
  • 如何解决 nHibernate 集合初始化不佳的问题

    nHibernate3 从 EAV 数据模式中检索 4xxx 记录 当 nHibernate 或 NET 第一次初始化这些集合时 我们会看到严重的惩罚 后续调用的执行效率似乎更高 在 SQL Server Management Studio
  • 如何在android中使用ACTION_SEND一起共享图像+文本?

    我想在android中使用ACTION SEND一起共享文本 图像 我使用下面的代码 我只能共享图像 但我不能与之共享文本 private Uri imageUri private Intent intent imageUri Uri pa
  • 仅使用名字查询全名数据存储属性的最佳过滤器是什么?

    我有这个数据存储模型 class Person db Model person name db StringProperty required True nacionality db StringProperty required True