Mongoengine检查ListField()中是否包含整个不区分大小写的字符串

乔纳斯

我正在尝试建立一个查询,该查询返回其中具有特定电子邮件地址的所有对象ListField(EmailField())

我通过执行尝试了mongoengine

User.Objects.filter(emaillist__contains=email)

问题是,当emailstring是emaillist中包含的电子邮件的子字符串时,也会返回该对象。但是,我只希望在列表字段中包含整个不区分大小写的电子邮件字符串时返回它。

是否可能以某种方式或通过执行原始查询来实现?任何提示或帮助,不胜感激!

乔纳斯

马吕斯

文档中,他们具有此模型,类似于您的电子邮件列表:

class Post(Document):
    tags = ListField(StringField(max_length=30))

他们这样查询:

for post in Post.objects(tags='mongodb'):
    print post.title

因此,您的查询应按以下方式工作(不区分大小写):

User.Objects.filter(emaillist__iexact=email)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查数据框组是否包含提供的列表中的子字符串(不区分大小写)

javascript-检查字符串是否在不区分大小写的数组中

检查列表中是否存在不区分大小写的字符串

我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?

不区分大小写的“包含(字符串)”

检查字符串是否以某些内容结尾,不区分大小写?

Shell 脚本:检查字符串是否不区分大小写

检查字符串是否不区分大小写地存在于数组中

如何查找字符串是否包含子字符串,不区分大小写

Python-字符串中的“不区分大小写”或“大小写忽略”

vuex ORM中的'where'子句是否可以不区分大小写的字符串比较?

检查字符串列表的子字符串,不区分大小写

检查字符串是否包含忽略大小写的数组中的元素(JavaScript)

使用where条件检查字符串是否具有字母e(不区分大小写)sql查询

检查字符串包含使用Linq且不区分大小写的列表中的所有元素

javascript比较字符串而不区分大小写

比较字符串而不区分大小写

regEx包装不区分大小写的字符串

不区分大小写的拆分字符串

不区分大小写的字符串数组比较

不区分大小写的字符串从Python开始

Javascript | 不区分大小写的字符串替换

如何使字符串替换不区分大小写

如何使字符串不区分大小写

不区分大小写的字符串数组排序

内置不区分大小写的字符串=

如何比较不区分大小写的字符串?

如何比较不区分大小写的字符串