我正在使用mongoengine,并希望能够使用$min,$max字段运算符(执行条件更新),但我无法通过mongoengine接口看到我如何做到这一点.
任何帮助是极大的赞赏.
解决方法:
在深入研究MongoEngine源代码之后,我决定尝试将__raw__参数用于update()方法.使用这个我能够使用$min字段操作符(设计,工作示例):
attribs.objects(name =’Mag’)[0] .update(__ raw __ = {‘$min’:{‘min_value’:4.9}})
如果值4.9是<则更新min_value. min_value的当前值.
FWIW,我在MongoEngine githup repo上开了issue 863
请求更直接访问$min和$max字段运算符.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。