MongoEngine

操作符

操作符的表示形式为:在关键字后面使用"__+操作符"(两个" _ "),如:age__gt

数值比较

ne:不等于
lt:小于
lte:小于或等于
gt:大于
gte:大于或等于

字符串比较

exact:字符串相等
iexact:字符串相等(大小写不敏感)
contains:字符串包含该值
icontains:字符串包含该值(大小写不敏感)
startswith:字符串以该值开始
istartswith:字符串以该值开始(大小写不敏感)
endswith:字符串以该值结束
iendswith:字符串以该值结束(大小写不敏感)

其它

not:对一个操作符取否,例如age__not__gt
in:值在列表中
nin:值不在列表中
mod:值%a==b,a和b用(a,b)的方式传递
all:列表中的所有值都在该字段中
size:列表的大小
existes:在该字段中存在这个值

修改操作符

set:设置一个值
unset:删除一个值
inc:将值自增
dec:将值自减
push:把一个值加到列表的末尾
push_all:把几个值加到列表的末尾
pop:移除列表中的第一个或者是最后一个值
pull:移除列表中的值
pull_all:移除列表中的几个值
add_to_set:当且晋档某值不在列表中时,将其添加进列表


版权声明:本文为liehen2046原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。