aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMon...
生活随笔
收集整理的這篇文章主要介紹了
aspen和python一起使用_python-将$cond语句与$project一起使用并在PyMon...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我想使用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...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 农行快e宝有什么风险
- 下一篇: python加法赋值运算符为_Pytho