django - 通过 parsepy 查询 mogodb 时使用 __startswith(或类似类型)返回空查询集
问题描述
我在我的django 应用程序中通过parsepy访问mongodb。我的数据库集合中有一个名称字段。我正在尝试获取与我的查询字符串匹配的名称字段。
例如,如果我有这些值--> food、folk、form、fill、fill、dust
如果我询问我应该得到食物,民间,形式。
如果我查询fi我应该得到填充,填充
我发现CollectionName.Query.filter(name__startswith=query)
可以做到这一点。但不幸的是,这给了我空的 queryset。
我用CollectionName.Query.filter(name=ExactNameInDB)
like进行了尝试CollectionName.Query.filter(name='food')
,它返回了具有该名称的集合对象作为查询集。
我什至尝试过name__contains
作为关键字参数,但没有奏效。这个困扰我很久了。请帮我。如果您认为这个解释还不够,我可以详细说明上下文。
解决方案
推荐阅读
- sql - 如何在oracle中获取物化视图的大小?
- javascript - 光标变换器效果
- python - 根据 DataFrame 中的唯一列值自动增加索引
- c# - Azure 媒体服务跟踪每个资产使用的带宽
- php - Wordpress 父主题与子主题更新
- amazon-kinesis - AWS kinesis 中的“租赁”到底是什么
- python - 如何从python中的迭代列表中打印两个元素
- python - 当一列是列表时,使用 Pandas/Seaborn 创建热图
- python - 将 DataFrame 列值与另一个 DataFrame 列匹配并计数命中
- javascript - 在 Firebase Firestore 中注册时设置文档 ID