列举一些MongoEngine的filter方法
2017-12-07 17:31
253 查看
方式
__exact 精确等于 like ‘aaa’
__iexact 精确等于 忽略大小写 ilike ‘aaa’
__contains 包含 like ‘%aaa%’
__icontains 包含 忽略大小写 ilike’%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。
__gt 大于
__gte 大于等于
__lt 小于
__lte 小于等于
__in 存在于一个list范围内
__startswith 以…开头
__istartswith 以…开头 忽略大小写
__endswith 以…结尾
__iendswith 以…结尾,忽略大小写
__range 在…范围内
__year 日期字段的年份
__month 日期字段的月份
__day 日期字段的日
__isnull=True/False
example:
q1 = Entry.objects.filter(headline__startswith=”What”)
q2 = q1.exclude(pub_date__gte=datetime.date.today())
q3 = q1.filter(pub_date__gte=datetime.date.today())
q = q.filter(pub_date__lte=datetime.date.today())
q = q.exclude(body_text__icontains=”food”)
__exact 精确等于 like ‘aaa’
__iexact 精确等于 忽略大小写 ilike ‘aaa’
__contains 包含 like ‘%aaa%’
__icontains 包含 忽略大小写 ilike’%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。
__gt 大于
__gte 大于等于
__lt 小于
__lte 小于等于
__in 存在于一个list范围内
__startswith 以…开头
__istartswith 以…开头 忽略大小写
__endswith 以…结尾
__iendswith 以…结尾,忽略大小写
__range 在…范围内
__year 日期字段的年份
__month 日期字段的月份
__day 日期字段的日
__isnull=True/False
example:
q1 = Entry.objects.filter(headline__startswith=”What”)
q2 = q1.exclude(pub_date__gte=datetime.date.today())
q3 = q1.filter(pub_date__gte=datetime.date.today())
q = q.filter(pub_date__lte=datetime.date.today())
q = q.exclude(body_text__icontains=”food”)
相关文章推荐
- 我用VS2008写的的第一个Filter,遇见的一些问题,和解决方法,更新结束。
- 只有登录成功后,才能访问一些页面(2种方法:1.通过判断sesssion是否为空)2.过滤器Filter
- 分页的一些实现的思想和方法(ThreadLocal+Filter+pager-taglib)
- 进程间通讯的一些方法列举
- 我用VS2008写的的第一个Filter,遇见的一些问题,和解决方法,更新结束。
- Hibernate中Session对象一些方法的小区分
- hadoop笔记:一些问题和解决方法
- 一些常见的服务器强制跳转HTTPS 的方法
- C#中DateTime的一些使用方法
- 一年没有更新自己的BLOG了,主要是记录一些从sqlserver导数据到oracle的解决方法
- 使用Loadrunner11过程中遇到的一些问题及解决方法
- VC中的一些常用方法
- ffmpeg一些filter用法、以及一些功能命令
- java获取服务器一些信息的方法
- java List转换为字符串并加入分隔符的一些方法总结
- C#常用的一些日期处理方法
- FirstKeyOnlyFilter的使用方法及实例
- Filter里面注入Service方法