我想使用pymongo基于条件逻辑语句来投影一个新字段.

如果“状态”字段为“成功结束”或“成功进行中”,则该值应等于1.我尝试通过在$cond语句中使用$in来实现这一点.我的汇总语句的简化版本如下:

pipeline = [

{'$project': {'platform':1, 'platform_id':1, 'funding_type':1, 'raised_usd':1, 'status':1,

'successful_1': # an equals statement works

{

'$cond':[{'$eq':['status', 'successful_ended']}, 1, 0]

},

'successful_2': # but this fails

{

'$cond':[{'status': {'$in': ['successful_ended', 'successful_ongoing']}}, 1, 0]

}

}

}

]

result = db.projects.aggregate(pipeline)

它失败并显示以下消息:

invalid operator '$in'

我做错了什么?

aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMon...相关推荐

  1. aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMongo中聚合

    我想使用pymongo基于条件逻辑语句来投影一个新字段. 如果"状态"字段为"成功结束"或"成功进行中",则该值应等于1.我尝试通过在$co ...

  2. python语言用法_python语言基本语句用法总结(1.)

    python语句与语法 1.python简单语句的基本介绍 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21>>> wh ...

  3. python语言用法_python语言基本语句用法总结

    python语句与语法 1.python简单语句的基本介绍 >>> while true: #简单的while循环 ... reply = input('enter text:') ...

  4. python语言结构_Python语言表示语句结构时采用

    Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...

  5. python continue 用法_Python中Continue语句的用法的举例详解

    python continue语句返回while循环的开始.Continue语句拒绝在该循环的当前迭代中的其余语句执行并移动控制返回到循环的顶部(开始位置). continue语句可以在while和f ...

  6. python且条件_Python条件判断语句 if

    程序在一般情况下是按顺序执行的,就像流水账一样,一条一条从上往下顺序执行. 有时候我们需要根据条件来有选择地执行某些语句,这就要使用到Python的条件判断语句--if. 我们可以通过下图来简单了解条 ...

  7. python else用法_Python try else语句的用法

    前面介绍的都是 except 分支,也就是异常分支.except 分支在发生异常时被执行.本节介绍的分支在没有抛出异常时才被执行,这就是 else 分支. 下面演示了这种用法. >>> ...

  8. Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习

    Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...

  9. python大一知识点_python知识点复习

    放假归来,这几天复习了一下好久不用的python,总结了一下知识点. 语法基础tuple与list的异同都由多个元素组成 tuple由()组成,list由[]组成 tuple不可变,list可变 tu ...

最新文章

  1. oracle学习 sql基本语法(三),Oracle数据库学习三
  2. oracle安装及使用常见错误
  3. mysql command line client和mysql.exe输入密码后闪退问题解决方法
  4. web -httpd
  5. Java中FileInputStream和FileOutputStream类实现文件夹及文件的复制粘贴
  6. 华为P40售价曝光:有点不敢相信
  7. python异常数据处理_python中如何处理异常值
  8. Visual Studio设置代码注释(包括作者版本信息)
  9. 获取笔记本序列号(SN码)命令
  10. SpringSecurity初步理解
  11. SSH学习2_ssh登陆卡住(expecting SSH2_MSG_KEX_ECDH_REPLY)
  12. linux中 qt安装教程视频,Linux 下QT安装教程
  13. 心理学行为矫正——手机娱乐过度自我管理企划案
  14. ACL20 - Don‘t stop pretraining: adapt language models to domains and tasks
  15. 桌面总是弹出计算机内存不足,电脑老是提醒内存不足怎么办
  16. java Complex 类
  17. Invalid handle returned
  18. nodejs实现公众号服务URL绑定验证,nodejs实现公众号关注并回发送一条消息,以及关注之后的聊天自动回复消息
  19. jq获取内容ajax传递数据库,使用php和jquery ajax从mysql数据库中获取数据
  20. TM4C KEIL模板建立

热门文章

  1. Ardino基础教程 12_感光灯
  2. DC课程笔记-数字逻辑综合工具-DC Synthesis Optimization Techniques
  3. 【AI2】更新app inventor2离线开发环境AppInventor2021,安卓app图形化开发环境
  4. esxi添加网卡驱动
  5. 谷歌浏览器扩展开发笔记
  6. android studio 中的编码问题
  7. 使用RMAN VALIDATE验证数据和备份
  8. ASP.NET 页面事件执行顺序
  9. iPhone Three20软件引擎之构建开发环境与HelloWorld
  10. Windows不同版本的解释